Almeria. A small Spanish port with outstanding beaches and a wide variety of water-based activities. It is considered the perfect place to really experience the Andalusian culture. There are lots of restaurants, shops, galleries, museums, and stunning beaches.