Featuring a private on-site beach and lush, palm-filled gardens, the Grand Hotel Royal is located on a cliff top in central Sorrento.