We attended a friend's party at the castle over the weekend, was really nice, eating in the old castle feast rooms, and enjoying the beautiful views.
Small tip, many of the rooms available at actually not in the castle itself but in a very nearby guest house, just a few minutes walk down the hill. For us this was fine, but worth double-checking when you book if you really want to stay in the castle itself.
Breakfast was tasty, you can pay a bit less if you don't need it so be sure to mention that when you're there.
Again when staying in the guest house you need to walk up the hill to have breakfast, this was fine for us (even after a few drinks the night before) but for the less abled / older couple would be better using the car.
The overall feel of the place is a good standard, very clean.
Overall recommended :)