http://www.3ders.org/pricecompare/3dprinters/
I am sure that is not nearly all of them :)
The design is always an issue when printing too. Customers rarely design their models to be printed because they don't fully understand the process. If you design correctly you can get away with very little support material and still get very detailed models..if not then you end up with either a poorly printed object or significant detail loss on the surfaces from support material removal.
Maybe some plugins for popular CAD programs might be helpful...at least some sort of "ray" plugin that would show where your trouble overhangs/support material generation will be located. At least for training purposes.