We stayed at the Ritz before and after a crewed charter in February 2021. We found it to be very crowded and the on-site bars and restaurants were poor in terms of quality and service.

I am a long time STJ visitor and while the Westin isn't for me, it would be solid option for the pool and exploring Cruz Bay.

Don't discount Little Dix because of the kids. If they like to swim and explore, they can easily entertain themselves. It would be my pick.