I have eaten at all three and I like them all. For quality of food first and to a lesser extent atmosphere, I would give the nod to Spoodles. For atmosphere first and to a lesser extent quality of food then Rose and Crown.
I think the food at Yacht Club galley is excellent but the atmosphere is more like eating at a hotel restaurant. I do consider it as a hidden jem though.