Puerto Rico?

With those requirements, check out Turks & Caicos. We stayed in a beach house with full kitchen (the top rated one on Trip Advisor). It wasn’t too bad driving on the left side of the road, there was a full service grocery store, beautiful beach with some nice bars/restaurants, snorkeling right off the beach, but not a lot of sightseeing/history.