It is all good until you need to contact the company to clarify or amend something. Online service is very slow or they could even decide not to reply to you at all! If you want to use telephone service, only one out of four numbers listed on their site is life.
They could not change my departure in time: first of all they cancelled my flight at the last minute and I could not get hold of them for 24 (!) hours to reschedule my flight. When I got hold of them the pay system did not work, and they blamed my cards not their system. Next day (after another 24Hrs!) I paid without any problems, but they charged me 'non show' fee as they thought I missed the flight and extra £££ for the ticket as the price increased. When I figured out that I did not need to pay 'non show' fee, they said "You should have not accepted it, if you did not want to pay for it"! So they made it my problem. No apologies and no refund issued. Stay away from this agency, it has got dreadful customer service and unpredictable extra cost traps.