I spent a few nights in Bequia while sailing the Grenadines and I really liked it. I too have enjoyed renting villas in St. John and I think Bequia would be a great option but getting there is a huge pain and expensive.