Megabus and national express have times of like, 15 hours! A return flight on flybe is £40 including charges, i think that's the way to go, unless anyone shows up
Sorry its stupid times on the buses, and the trains are extra cost on fridays, thought NEansd mega bus ran direct from edinburgh to cheltenham.
£102.50 single edinburgh to ledbury, no wonder nobody travels by train anymore