The MGM Grand invited me back to stay for a night after my sub par experience last year.  They'd improved in several aspects since my last stay.  The staff was much more polite this time, consistently, and the check in process ran much smoother, notably.  The hotel is still a massive, sometimes over-crowded behemoth, and the valet service is still incredibly slow, but they definitely impressed me more this time than last.