Epson R300 would be a good choice. If you have the $$$, the R800 would be even better and give you archival prints as well. Another decent choice would be the Canon i960 if you can find one (try eBay), or the new Canon lineup of Pixma printers seem to give pretty good results. The Pixma iP6000D, iP5000, iP4000R and iP8500 will all give you lab quality prints. Canons tend to saturate the colors a little more and the Epsons are a bit more true to life. HP is lagging behind both Canon and Epson right now (except for B&W prints).