i have a makerbot replicator 2 and it's pretty good but it's not perfect.
its really difficult to print in high resolutions and you only have one colour
but the software is easy to use and has enough features
also there are a lot of 3d models on thingiverse.com that instantly work with this printer.
the customer service is also very good, they reply very quickly and always want to help.
so i do recommend it if you want to play it safe, or you could step it up to their double-extruder version, but that version is NOT userfriendly