people have been bashing this movie for ages. personally i feel if you saw the first one, you know exactly how the next one will turn out. a borderline-sociopathic genius with his slightly confused but smart sidekick goes around town bashing bad guys, being awesome and clairvoyant, and a final showdown revealing great mystery and suspense.
i expected more of the same and got it, enjoying all of it thoroughly. slow-motion set-pieces were excellent, lead cast were all great but Harris who could have put a little more substance to the narcissistic egomaniac that is Moriarty.
the one scene i felt was completely unnecessary was the one where mycroft presents himself naked to Mrs Watson
i think people just bash it because they got their dose of Sherlock from the series which was a little more true to the original and hence like to nitpick this one which is clearly intended as a blockbuster.