Please recommend any restaurants with lovely views, Do I have to book them in advance? We're travelling next week and will be staying in St Ives