And Maya Beach has everything! Well almost everything....