Just bought an "ALL-IN-ONE" HP Printer for my homeoffice.
I didn't installed the orginal software...."HP Universal Driver" is your friend... works fine with WIN XP/VISTA/7/Server
We usually use it in our virtualized windows printserver (>1500 clients). Very small and has everything you need.
Simon