He's good at bringing others into play, he's got good vision, he creates chances almost as much as he scores, i wouldn't say he's not a team player.
As for him being a mercenary. I don't know, the guy has ambition, so he didn't want to play in Serie B, then he left Inter because he wanted to win the CL, then he left Barcelona because they weren't playing him in his original position plus it looked like Pep gave up on him.