Overall it will entertain you. Since it's a bollywood movie, everybody got what he/she deserved eventually. Pretty much predictable and that's why you might feel why is it taking so long to come to the end climax. If you are good, good happens to you. That's the moral. I give it 7 star.