Love, love, love Hotel Villa Del Sol! I would live there, and will be back again, and again, and again! The place is such a vibe.
Everything you need is walkable, from beaches, to restaurants, to nightlife, and the staff is always there for your needs.