From luxury resorts with stunning sea views to boutique homestays nestled in the countryside, discover the perfect place to stay.