I am looking at traveling to St. Thomas the middle of July with my husband and 2 children ages 12 and 14. We would like beachfront. Have heard some of the beaches are very rocky and would like a more sandy beach. Would like to stay close by the ferry because I would like to travel over to St John a couple of days. Can anyone give me suggestions for a moderate priced place to stay and which beaches? Thank you!