I agree, St John is the most beautiful Island in the Caribbean
The beaches and the mountains are addictive.
They have an excellent selection of restaurants that actually have waitstaff with a smile on their faces unlike the BVI.