In my experience most of those little network printer dongles completely suck. I've tried the small inexpensive ones from netgear and linksys and both are horrid. Unless you like manually installing IP print services on client computers I'd stay away. Unless of course you're only concerned about a small home network and are willing to deal with the pain. I'm just saying I've tried them in a corporate environment where the faster you can install a network printer the better.
Darren's Installing Network Printers really really quickly tip:
Win+R, ComputerNameOrIP, Key down to printer or press the first letter of it's name until it's selected, ALT+F, N, Y, ALT+Space, C
Get that sequence down to under 30 seconds and you'll be blowing user's minds left and right. "Don't ask, it's fixed"