We've been to fish river sun many times over the past years and although it is not a typical hotel experience it is one of our favourite places to go in South Africa. The accommodation is very spacious- it could do with an update especially the carpets- but the rooms are kept immaculately clean and are very well equipped with air conditioning throughout. Although access to the beach isn't close there is a shuttle that runs between the hotel and beach. You can also walk along this route (allow for allow 15-20 minutes) or take a more scenic walk via the trail towards the bat cave. The food is nice and there is always a big variety (our rate included dinner and breakfast) but if you prefer self catering then the rooms do have a kitchenette and there are communal braai areas and port alfred (20 min drive away) has a number of shops. Do expect a family resort experience. The pool is beautiful and pristine. We don't play golf but the golf course is stunning. The biggest draw card is the beach at fish river which is one of a kind with kilometres of soft sand and dunes to walk along. Be sure to stop at Port Alfred to get a license to pick up shells because you will find the most incredible shells on this beach.