Anything Kodak, HP, canon or epson would be good as long as its labeled a photo printer. All of em in that price range will cost you a fortune in ink.
I keep a good HP around for occasional shots, but you cant beat www.kodakgallery.com for price and quality. Nothing compares. Plus you get to store your images free, in case your PC dies, you will still have you precious memories safe and sound.
Printing at home is not budget friendly.