Obviously I am a fan, but, as noted above, there are two things you need to know going in.
1) Be prepared to either pay a bike shop up to $100 for a proper tune up, or be comfortable changing tires, calibrating disc brakes, and tuning derailleurs. Or comfortable in learning how to do so.
2)...