I agree, It doesn't get better then St John for a honeymoon.
Excellent restaurants and service, beautiful beaches Etc etc etc.
It's a magical island.