I would never call Caruso a bucket list hotel.
I see you’re going in May and I usually go in May as well as later in the summer (actually, here as I type) and I’ve always swam in May, even if some years are warmer than others. If being in the sea is important - I would think twice about Sirenuse, unless you don’t mind the public beach. Same for any other place in Ravello. Unless it’s Avino, who have their own beach club, but then you are spending at least 15 mins to get up & down.
I think I may swap Caruso for JK Place Capri. I don’t care for the swimming but I do want to do some private boat rides and the scenery. If Caruso isn’t a bucket list place I’d rather not spend $3k a night on it.