Good experience with Expedia. I had to contact them about a cancelled flight and they went out of their way to help me. Hats off for their customer support agents!
Website is easy to navigate. Their point system for members doesn't seem very attractive and Booking.com often has similar pricing, but all in all a good experience.