Have your hubby consider this advantage: you can leave your printer attached to your MacBook Pro, and as long as it is not shut down (i.e. it can either be "on" or sleeping, just not shut down cold) and he wants to print something, your MacBook will wake up, process the print job, and go back to sleep without any intervention on anyone's part. All you need to do is enable "wake for network access" in Energy Saver.
Newer MacBooks will do this even when the clamshell is closed, as long as it is connected to power.
You also need a router compatible with Bonjour, most newer ones are as well as all AirPort Base Stations of course.
Can't do that on a PC.