I booked a hotel on Sanibel Island, FL about 5 weeks in advance of my stay, paying full price for 4 nights and received a reservation number from Cancelon. Four days before my stay I contacted the hotel directly and they had no record of my reservation. When I contacted Cancelon, the staff reported that there was a problem with the reservation staff and to allow 24- 48 hours to resolve. After 48 hours (2 days before my flight) I was notified by Cancelon that the hotel had "overbooked" me. (In fact it was Cancelon that had overbooked, not the hotel.) I was given two alternatives: accept an alternative hotel that was not on Sanibel Island or any other beach, or get a refund.