This is the review that got approved by IMDB. My first comment on IMDB, in fact.
Here, I've pasted it, with the typographical errors omitted.
The movie is three hours and ten minutes long, yet the screenplay is SO engaging, that I didn't realize the time, unless I looked at my cell.
The movie has a huge number of characters, some of who have more screen space than the protagonist himself (played by Ranbir Kapoor). Yet, each character is very well-defined, and I couldn't find a single role that could have been done without. The story is long, but given the nature of the film, it was necessary to go into the intricacies and detailing of people, places and situations. If the movie was shorter, I'd find it abrupt. Katrina Kaif did't suit the role she was supposed to play, from her very fist scene. Arjun Rampal and Manoj Bajpai were good. Ajay Devgan didn't have to act; his personality suited the character he was playing, perfectly. Naseeruddin Shah plays a middle-class communist, who has the least screen space, but his character kick-starts the story. Nana Patekar's character is the best; he plays an uncle to the family, who gets involved in everything, but manages to remain stoic. Therefore, we see the story unfolding, through his eyes. The best thing about the movie is that it made me think. What is "Raajneeti"? What is politics? It's not about a few people trying to rule and work for the millions. It's a battle amongst the few people themselves. Ego, ambition, revenge: these ruin lives. Not politics. But then, who defines? Maybe, THAT is politics. Stay out of it.