Tropic Thunder was fantastic. Mainly due to Robert Downey Jr and Tom Cruise.
That was one that snuck up on me. My sides were hurting the day after I watched it. What a cast!