El Quijote Inn is a modern, purpose-built, five-story resort on the beach in Mazatlán. The apartments have kitchens and private outdoor patios. The resort features a bar, a whirlpool, a swimming pool, and maid service. Close by are opportunities for horseback riding and virtually every water sport, including fishing and sailing.