I do not trust these sites. You never know what kind of accommodations you are really getting unless you have been to the hotel. It could be sketchy. My mom went to Jamaica through one of these sites and she couldn’t even stay in the hotel because it was dirty and gross. I would stick to a travel agent if I were you. It might be a bit more money, but this way you know what you are getting. A very wise man once said "You get what you pay for".