I was called hours before I was to get on my flight, informed that my reservation would need to be switched as the Riu was not honoring reservations (spoke with Riu and they indicated this was not the case). Apparently bookit.com knew about this "issue" for days but waited until the last minute to contact me. I indicated I was going to that specific resort for a wedding and could not be switched to another resort. After waiting hours for a returned phone call, I called them, waited on hold for 40+ minutes and the representative phoned Riu (as did I) and informed me I was good to travel and there would be no issues with my reservation. I arrived and they had called and cancelled it on me. I had to pay thousands of dollars unexpectedly out of pocket, and received no communication from Bookit.com regarding. I contacted them upon my return, waited another 40+ minutes on the phone and had to explain why I was calling for a refund. They disputed the amount, gave me three conflicting reasons as to why and then finally offered to "waive a fee" to send me a breakdown of what they were seeing on their end, as apparently it was different than what I had confirmed in writing. They were unprofessional to deal with, and did not care how much they disrupted my vacation. I have written to their executive for a resolution.