We've stayed at Camelot the last 3 trips. The bed is on the firm side; but, I wouldn't call it hard - it's just a firm matteress. We usually stay for 7-8 days per trip, so we've had many a good nights sleep on it.
The rooms are large, clean, and noise protected well enough.
We've had...