I use Openscad (as I'm CAD illiterate) for all my 3D printed stuff.
As for printers, there are a lot of geeky, techy people using 3D printers and what they think of as simple basic stuff is like an alien language to most normal people. I've had mine for nearly a year and I still don't understand half of what the 3D printer crowd talk about.
This is my printer -
http://wanhao3dprinter.eu/
It does everything I want to do and I had it printing within a few hours of taking it out of the box. The only real downside is that it has a small print area compared to newer printers. Having said that I prefer to print lots of small parts then one large part, because I don't feel bad if a 2 hour print fails. I wouldn't feel too good if something failed near the end of a 16-20 hour print.
If you want to ask me anything about printers then PM me.