From a US/Canadian perspective, that is incredible value. A one-way bus trip between Vancouver and Seattle costs CAD 26, which is just about the same price in pounds as the LON-EDI trip, but the distance is less than half.
A roughly equivalent bus trip for me would be Vancouver to Calgary, for which the bus ticket costs $170 / £105.