I came here for my bachelor party last weekend (and I still hurt). I stayed in a suite on the 10th floor for three nights. There are a lot of great things about the hotel/casino and a few things that could use improvements. My group had two other rooms booked as well, a deluxe room on the 10th floor and another on the 21st.
We were promptly whisked away from the airport by their limo service which was fantastic. The valet/taxi/driver service is impeccable at the hotel. The front desk staff were hit or miss depending on the time of day/level of hotel activity. Some were outstanding some were just okay.
The rooms were very clean, the 21st floor is a little less modern than the 10th. No iPhone dock/ stereo in the rooms was frustrating and their TVs had no premium channels making downtime and pre-gaming in the rooms less than thrilling. The decor of the suite was kinda all over the place. Beds were great, although I spent very little time sleeping in mine. Room service options were also less than desirable.
Their pool area was huge, although the water was a little cold for swimming. We spent some time in the sun and hot tubs. A lovely server brought us buckets of beer. Check-out was easy with no surprises on the bill and the limo service back to the airport was on par with the pickup.
The hotel is on my preferred side of the strip. Hooters (is a dump) but has cheap fare. New York New York is right across the way, Excalibur and Luxor aren't too far. You really can't go wrong with the MGM. I remember when it first opened and the improvements they have made over the years have always been in the right direction.
I had an amazing bachelor party and I have the MGM Grand to thank.