They have slipped a bit in their deal hunting, but are decent. Never book through them, though. Make sure you book on another site not theirs. Their customer service is beyond terrible. A leg of our flight was cancelled and the never told us. We found out when we couldn't check in less than 24 hours before the flight. No one answers the phone. I waited on hold for 90 minutes. The agent was rude and provided no confirmation with the flight change. I waited 4 hours for an email and never got one. Now I'm on hold the night before my flight wondering where my boarding pass is, what my confirmation number is, even. I will NEVER book a reservation directly with Kayak again