I would give zero stars, if allowed.
This site billed us a 50% service fee AFTER we made our hotel reservation. When calling the offshore customer care, they said "no cancellations" and hung up on us. Total racket that makes money on overcharging fees.