Lulzbot Taz 5, A Flexible Printer for all your needs.
The Lulzbot Taz is a fantastic series of printers. The New Taz 6 is incredible and ready to use right out of the box. If you get an older model they will take a little work to get tuned in just right. The Taz 5 and down are not really for casual or first time printers. The reason behind this is because you can upgrade and change part on the printer whenever updates come out. This also means you will need to have some basic understanding of how the printer was put together(but if not, there is an awesome community and fantastic customer support for the entire Lulzbot line). My Taz is a workhorse, once it's tuned it runs for hours. I love that I can swap heads, change out parts, experiment with the printer and upgrade the printer when a new one comes out. If your looking for a first printer go with a Taz 6 or Mini, but if you feel confident to take on something that needs a little more care, I would recommend a Taz 5 any day.
Lulzbot Forum: https://forum.lulzbot.com/
Lulzbot Parts: https://itworks3d.com/
Lulzbot OHAI(Open Hardware Assembly Instructions): https://ohai.lulzbot.com/
Lulzbot Development/Design Index: http://devel.lulzbot.com/TAZ/