I also suggest to AVOID Terravision in Rome. I do not have experience in other cities, but Ciampino- Rome- Ciampino on a Saturday in October 2013 was close to unbearable. Totally disorganised and very stressfull. Nobody really know what to expect and how to behave in order to stay human and still get to your destination within time.
I costs only 4 EUR in one direction, but it is well overpriced compared to what You will get for this.
The ice on the cake was that on the way back, the air conditioning was broken in the bus, so it was like a sauna with 40 people. Some of the passengers got into panic and some became angry and the driver has been nearly beaten. It was frightening. At the end the doors were also not working properly. One of the luggage holder door was completely stuck.
This was a disaster.
Next time I would take the local bus + train to Termini, if I choose Rome again, but for a while I need a break.
If you own or manage Termini Station (Stazione Termini), register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.