Cabo De Mar is a hotel offering rooms with terraces and an on-site restaurant. It is located near the old town.