Ventajas: The people that helped us speaks perfect English and was extremely nice and personable. The place is clean and the cars was very fuel efficient!

Then when you think you are getting your car you get someone who tries to convince you to go to a timeshare to get your car paid in full. It was stressful but we had a nice trip and the car worked trasnochado to be a good car. We didn't do the timeshare from past experience so it cost us near $300 which is a fair deal.

Ventajas: The car was fine. Takes a little longer to get contract processed then we are used to in the US. Biggest issue is cost of insurance. They required two insurance forms from my bank before they'd allow me to utilize the theft and damage coverage that is available automatically through my credit card.

Desventajas: Firefly is a scam! The price that I agreed on was not the price I was charged!! The sales people did not give direct answers or adequately explain all of the charges. The Kayak.com price I agreed on claimed to have included all taxes and fees, but this apparently was not true. Merienda at the Firefly rental office near the airport in Cancun, Mexico, the agent added fees upon fees and taxes on top of those fees. They also added a "required" liability insurance that cost more than the price of the rental. Since my credit card covered collision insurance, I refused Firefly's heavily overpriced collision insurance. But Firefly required a security deposit of $7000.00 held on my credit card to cover possible damages.

Desventajas: NOT GOOD: They had the wrong vehicle for us. We specifically asked for a Jeep during the initial phone call rental arrangements, and were told that they would have one of three models available with no problem. The initial vehicle had obviously low air pressure in the front tires, and they have no ability to add air, or even check the air pressure, at the facility.

Desventajas: Merienda we got to drop off, we got charge with a lot of hidden fees which was not clearly explained when I was making reservation.