Okay, unpopular opinion here, Sakura Haruno is not useless (except before shippuden, she was absolutely useless then) and no, I don't like Sakura. Her personality annoys me have to death. But you have to recognize that even though she has a annoying personality and isn't the best person. she does have some pretty good skills. Not only that, but she has saved Naruto and some of the others several times.
the end result?
I don't like her character but I recognize her skill as a kunoichi (Only when Shippuden starts)