I'm not necessarily a huge fan but I'm not sure what the alternative there is. They're pretty comprehensive. If you have any suggestions by the way I'm very happy to jump ship!
Never such a problem with booking, because with booking the contract always has been directly with the hotel.
Personal travel, on the other hand… still an Expedia fan.