Great base for west Wales. We stayed in the self catered apartment, which was comfortable. Keep in mind that it is a very old building, so dont expect all facilities to be modern, watch out for the extremely hot water where the bath and bathroom sink are separate hot and cold taps, and be careful of the beams!
There was plenty of room and the apartment was comfortable enough.
The onsite food is of a good standard. However, plan for other options on Sundays as well as Mondays as they do not serve meals on these days, at least.