We stayed with friends at a town house at the Westin. They do have regular rooms too - its a nice resort, but the beach isn't all that great - we didn't really spend a whole lot of time there though.

Not sure where else to stay as that's the only time we stayed there and have visited by boat as well. They do have their own ferry which is very convenient.

http://www.westinresortstjohn.com/


Matt