I haven't been been to St. Pete's but I have been to both Clearwater and Cocoa. In my opinion, nothing can compare to a Gulf beach. Gorgeous and calm water, gorgeous and cool sand. Cocoa was just okay in my opinion. We went to the part located right near Cocoa Beach Pier, which I enjoyed because there were restaurants, tourist shops, etc. But again, I prefer the water and sand on the Gulf.