Though lodgings are abundant, popular offerings may book out well in advance. The core high season is January–February, although some places extend it from mid-October until April. Luxury hotels are being added at a quick clip, though standards vary. Look for deep discounts in low season.
The Municipal Tourist Office has a list of cabañas and apartment hotels – the best deals for groups and families. Most hostels offer pickups from the bus terminal.