We go every other year since 2000 and always stay at the Caribbean Resort, which is located in the heart of MB, close to the airport and centrally located, so you never really driving that far to a course. I also recommended this place to a friend and his large group of 12 guys and they are still thanking me. They also just built more rooms in a high rise, which can accomodate up to 6 people in one room. IMO, its the best deal on MB. I mean, its not like staying at Barefoot Landing, but you are on the beach and at a great location. They buffet in the am is also included and its incridible.
They can book the entire package for you minus the flight.
http://www.caribbeanresort.com/