Not only does the company not refund the $20 fee after a cancelled trip, they take ages to give you your refund for the flights/hotels. So they steal from you after providing average overpriced travel services that any other booking service provides.