I was actually one of the cules who objected to Sanchez becoming a blaugrana player. I though we really didn't need another striker. He sometimes contributes to some crucial matches but on the long run, he doesn't fit our style, play. The only thing he fits in is his ability to fit into the barca "hierarchy" which Ibra previously had failed to do.
And Cesc and Villa are good buys. Cesc himself had a great first half of the season but then he went off form as the season progressed. Villa is 100% a great buy. He isn't able to score more because he is a winger here. But if we look at all the goals, assists, playmaking he's done since he's come here, you'll see his important value. I lost count how many times he's broken stalemate with an assist or goal, or equalizer etc. Last season, I loved him but this season, although he did go off form prior to injury, he was still one of our best strikers and we see how much we needed him. And Pep doesn't waste all players. Yes, Sanchez, and Afellay are bad buys, but what about Mascherano? what about Alves?