I was at MGM Grand for a conference and brought my family with me. My conference included lunch but my family wanted to meet me here for lunch. When I arrived they were already seated. It was probably 20 minutes before the waiter came to the table. He took our order and disappeared again for another 30 minutes and another 10 minutes after that there was still no food. My tea had been empty for most of the duration of my "meal". I looked at my watch and realized it had already been an hour and the conference session was starting back up. So I left after nearly an hour having had no food and only 1 glass of tea.
The manager came by after I left and said it was our fault for not letting them know we were in a hurry. But, honestly, does it really take 30-45 minutes to make food? The food orders were burgers and fried items. They don't take long to make. According to the manager, over 30 minutes is a "normal" waiting time.
The bad part is when I walked in I heard the host talking to someone else mentioning how slow business was that day. If the service is THIS bad on a "slow" day I can't imagine how terrible it must be on a "busy" day.
Since I didn't eat I can't evaluate the food however my family told me when food finally arrived it was cold and bland. Some of it apparently had been sitting under a heat lamp because the plates were warm and the food wasn't.
Do yourself a favor and pass on Rainforest Cafe.