I take the public bus, so I prefer that! My mom takes buses to Vegas, when she goes, and they are pretty nice and cheap. The only downside is getting up and walking around (unlike in a train) is almost not worth it due to lack of space.
Trains and buses are much more likely to give you wifi and plugs. Planes are SO stingy.