From relaxing beaches to charming towns, adventure, and nightlife This Spanish coastal town has it all.