Have used multiple times
The only issue I have is the booking fee, when it is all done online and there is no human interaction I loathe to pay it. However it still comes out to be cheaper and more convenient than going by train. You’re also able to book with minimal notice as long as there are seats free on the specific journey.