This is a timeshare, so unit you receive will vary. Kitchen are well equipped, washer dryer and everything you could want really. Unit we had was extremely spacious and 2.5 bedrooms, 3 bathrooms.
Reception team there were helpful, friendly and accommodating throughout.
It is a little further from the beach than it appears at a glance on Google maps, so bear that mind.