If you are going to be selling prints, then you need to have a pigment printer. The new dye sub printers might be ok, but I have not really tested them much.
The reason for this is that I don't think you can really sell a print to someone knowing that it might not last more then 5 years doe to fading. On matt papers it might be ok, but I have had prints on gloss paper, under glass, in direct sunlight much of the day, fade in under 2 years.
Of the pigment printers available today, the top two choices are epson 2400 or HP B9180. The B9180 is the one to go for if you only want sheet printing, as it has ink cartrages that are more then twice the size of the 2400, and so your print costs are better. Also it has both matt and gloss blacks installed at the same time, vs the 2400 which you will have to swap the cats out, meaning wasted ink and money. However if you need to print on roll paper, then the 2400 is the only option in A3+ sized printers right now.
Going a used Epson 1290 and getting pigment inks for it is also an option, but I think this printer is too slow for any volume of work (I am still using one right now), but it does have roll paper functionality.
As for printing at home vs printing at a lab, I always print at home for most tasks, but then I don't really do work that requires me to diliver prints to costomers much these days. I always have had problems with labs not having the same colour reproduction, even if I convert to the same colour space as they use. Prints from a HP B9180 works out at under £2 per A3+ at full coverage with gloss paper or matt.