I can recommend the renovated Gloucestershire Hotel across from Doctors Cave Beach, but the best "gem" in Mo Bay is The Polkeriss B&B. Check photos and reviews in Tripadvisor.