The key to watching a Bollywood film is to have low expectations - anticipate the movie to be predictable, larger than life, cheesy and cliche. Once you move past that, you can actually enjoy the film.
Was #BangBang entertaining despite these flaws? Absolutely! I walked out the theater extremely happy because it was way better than the Hollywood version. How, you ask? The main reason was Hrithik Roshan, who truly carried the film. He is a remarkable actor - it was obvious how committed he was to the role. The soundtrack will leave you wanting to dance in your seats - it was that good! Furthermore, the cinematography is indeed praiseworthy - it was a beautifully shot film with quite a few exotic locations such as Prague, London and Shimla. Katrina Kaif did a fairly decent job and looked gorgeous. Last but not the least, Javed Jaffrey deserves an honorable mention - it's been a while since I have seen him on the big screen and he nailed his character!