I stayed at San Simeon last weekend. Booked a single room, which wasn't very big and only had a roof window, but was very functional and clean. The bed was comfortable and I slept really well.
The staff were very kind and helpful. I arrived really late, but was assured someone would be waiting for me and they were.
The breakfast was a wholesome and quickly served.
San Simeon might not be the best option if you want to be close to the beach (it's at least 20 min walk) but is perfect for golfers and a great value for money!