I'm only an amateur that gives away prints from my Epson printers. One of the things I and those who have gotten prints have discovered is that the ink used is water soluble. Even 1 raindrop fall on the picture and the colors run.
If I were to want professional grade prints, I'd definitely opt for a printer that uses 'high grade' ($$$) non-water based inks. As such, I have doubts about 'low cost' printers claiming ultra high quality.
As KmH mentioned above, the cost of the ink can be a major expense. Even my $175 Epson R580 printers cost about $85 for a set of 6 color ink cartridges. Fortunately, I've found
ebay sellers with genuine Epson cartridges for $40-50 for a full set. Then I go to Staples and pick up a couple of the 2 colors I use most. I've tried 'compatible' and 'remanufactured' cartridges and they refuse to recognize almost 2/3 of them! And, of course, I almost ALWAYS run out of spare <whatever> color when I'm in the middle of printing 30-40 pictures (or CDs) at 2AM!! So I try to keep at least 2 of each color on hand, but still get 'stuck' occasionally. Fortunately, I have 2 R580 printers, so I still have one to 'finish the job'.
Edit: One more thing...be sure to calibrate your monitor AND the printer(s)! In addition to the 2 Epsons, I have an HP printer which has slightly different renderings of the same photograph as my printers are not yet calibrated.