Until people quit going for the walmart mentality they're going to be stuck flying transcon in RJs. At $300 round trip you get what you pay for.
5 hours in an MD-80 STL-SEA might be the worst thing I've ever experienced. Worse yet was the fact that the plane was full. That route could have likely supported a 757.