The Caribbean Sea, fresh seafood and white sand beaches are the usual images that spring to mind when thinking about Playa del Carmen. But there is certainly more to this cosmopolitan, beach side town than meets