Movies are meant to be entertaining and fun to watch and thats exactly what Singham is.
Of course it could have been an amazing movie to be remembered and was brought down with a weak storyline and slightly overacted action scenes. The songs werent all that bad but nothing really special.
The script writer has done an amazing job and put up some/a lot hilarious lines (which you HAVE to hear). When I bought the tickets and saw the 1st 15 mins of the film I expected a long boring typical indian drama with good cop + bad politician but after the moment Ajay Devgn enters, I was glued to my chair and didnt even go to the bathroom just so that I wouldnt miss a funny part or the profoundly good acting by villian prakash raj.
I would recommend this (with force) to anyone free on weekend as it is a hindi flick like no other.