I recently stayed at the Millennium and had a great time. This resort is very unique in that it is a small resort with a large resort feel. I stayed in a Villa on the golf course and it was a blast. The views are wonderful and the room was great. The bar is a nice place to relax and watch a game. The pool area was smaller than I would have liked, but was still ok.
One complaint I have is that the cable was turned off on us without notice for "scheduled maintenance" If it was "scheduled", it would have been nice, or even the right thing to do, if they had notified us.
Aside from that, the Millennium is well worth the price