Ну здесь еще смотря что вы хотите от отдыха. Если только море-пляж и чтоб развлекали вас - тогда отель конечно лучше брать. Если плюс к морю хотите  машину взять и самостоятельно поездить-посмотреть что-то - не у всех отелей есть парковки, вернее я их почти не видела в отелях, а вот аппарты и тем более вилла практически все имеют свои бесплатные парковки. Еще такой момент - в городках как правило стоят небольшие отели 3-4 звезды. Соответственно территория небольшая, сервис тоже разный может быть, но зато за территорией есть куда пойти поесть-развлечься. Солидные отели как правило имеют огромную территорию, свои прекрасные пляжи, но при этом находятся в неск км от городков, т.е. снова возникает проблема - где поесть, куда сходить вечером и проч. Виллу-аппарт можно выбрать где угодно. Ну в общем, чтобы понять что подходит именно вам, ИМХО надо попробовать и то и то. Тогда будет все ясно)