Long-distance bus travel in Italy
The bus will only (a) take longer, and (b) be less comfortable.
These are not bonus factors when considering your options.
- If you are going to either San Gimignano or Siena, take the bus. This is far easier than the train(s), and you end up right downtown.
Then again, these sorts of places—ones literally off the beaten (train) track—can make excellent destinations.
Coaches do have the benefit of sometimes being quite a bit cheaper, especially if you use Flixbus (the European brand name for Megabus), or have waited to the last minute (when train fares are highest).
Oh, and a note for Americans: in British English, a "bus" operates within a city, a "coach" between towns. Use those terms to help avoid confusion in Europe as many Europeans learn a more British form of our lingo.