Offering a spectacular beach, a wealth of watersports and great shopping, the city has more than enough to keep you busy during your stay.