Snorkeling in St Thomas: best spots you can walk right in from shore?

Heading to St Thomas next month and bringing my own snorkel gear. I really don’t want to book a $90 boat tour every single day just to see some fish. Are there beaches where you can walk right in and the snorkeling is actually good?

I’ve seen Coki Beach mentioned a lot but also that it’s packed and the water gets churned up. Anything less crowded? We have a rental car so we can drive anywhere on the island.