Amitabh Bachchan is exceptional as Dwarka Anand. His screen presence is so effective that you can get only inspired by him. Each dialogue he delivers is nothing less than a moral for his admirers.
The second actor who delivers a brilliant show is undoubtedly Manoj Bajpai who plays the cunning politician perfectly. He skins into the clever character efficiently and also makes you laugh on fewer occasions.
The lucky mascot for Prakash Jha, Ajay Devgn is good. He brings out the simplicity in his character.
Kareena Kapoor plays the hardcore journalist with responsibility. She charms into her character.
Arjun Rampal as a youth politician is great. Amrita Rao among all has lesser role in the flick but is good.
Music jointly given by Salim-Sulaiman, Indian Ocean, Meet Bros Anjjan and Aadesh Shrivastava is good. The backgrounds score Raghupati raghav songs will give you goose bumps while Raske bhare tore nain is classical romantic number which is picturised beautifully.
I'll go with three stars for Satyagraha.