My credit card expired between the time of booking and the time when the card was actually charged. When the charge didn't go through, TripAdvisor immediately cancelled my booking, while many modern companies allow you a 24-hour grace period to update the form of payment. Instead, I had to go through a 30 minute call with an obviously out-sourced customer service rep. I ended up having to book with a different company and needed to pay 35% more. This was not a good customer service experience.