Riviera Maya resort provides alternative to all-inclusives