I agree on the the STJ tripadvisor forum. Its very active with both longtime visitors and locals.

Because of the National Park, there are very few rentals that are close enough to walk to a sandy beach. We have visited STJ since 1995, staying at Caneel and villas, and VG has spoiled us with the wealth of near beach rentals.

Coral Bay side of the island is very quiet. Give some thought to your driving tolerance. Rentals out on the east end can be very remote, like 20 minutes to the nearest restaurant, 40 minutes to beaches comparable to Nail Bay and an hour to Cruz Bay.

Cruz Bay side has many more rentals and faster access to restaurants and shopping. Town also has a nice bar scene if that is of interest to you. We enjoy strolling, eating and drinking around town in the evenings.

There are a couple of condo units in Cruz Bay - Grand Bay, Cruz Views, Lavendar Hill, come to mind

Longer stay as in how long? I ask because STJ has a severe housing crisis because so many homes were destroyed in 2017. That combined with owners converting long(-er) term rentals into vacation rentals. Meaning if you are looking to spend a couple months, it might be hard to find a place.