Hotel:
I was underwhelmed by the hotel aspect of MGM Grand. I feel that the price was excessive, especially considering the "resort fee" which is just a way for them to advertise a lower price than you'll actually pay. Broken shower controls meant I was taking lukewarm showers my entire trip and the video checkout didn't work. Relatively minor inconveniences seem a lot worse when you consider how much you pay for them. Especially since I've stayed at other hotels in Vegas that are cheaper and nicer.
Casino:
The best thing about the MGM Grand Casino is they have a quarter-operated mechanical horse racing game that's one of the last few in existence. Even the "old vegas" casinos have largely phased out anything mechanical in favor of computer chips that require a lot less maintenance (and sadly it seems like many are also trying to replace real live dealers with computers as well, but that's a different story). Playing this mechanical horsie game is a lot of fun, and a treat since you know you may be one of the last people to ever play it.
Craps is my game, but I found the craps dealers to be somewhat brusque and not nearly as much fun as the dealers I've encountered downtown at The Four Queens or Fitzgeralds. My friend was repeatedly admonished for the way he put his chips down, I incurred the wrath of a dealer for taking an extra second before shooting to make sure everyone had their bets in. Overall the atmosphere was much less fun than what I'm used to. Tipping the dealers did not seem to improve their mood.
Other:
We didn't really eat, drink, or do anything else at the MGM.
Overall:
I have more fun staying and playing downtown than I do on the strip. While MGM is probably a great place for lots of folks, it really isn't my type of place. And yeah, the lukewarm shower thing still bugs me.