i've taken megabus between KCY and STL and it's great. unfortunately, it's far more competitive (4 hrs) than our state-sponsored amtrak service (6 hours, with frequent delays). inter-city bus travel was drying up before they debuted, so it's good to have another option.