All of the Mayan Riviera is full of dive shops. Most of them are in Playa, but you can also go to Puerto Morelos, which is a fisherman’s town just about 10 minutes from Playa.
It’s more virgin than other sites in the Riviera and of course cheaper!! The beach is very clean and it’s perfect for those who want to be away from all the crowds.