Wow, Cesc has been terribly underrated by a few people here. Iniesta is the better overall player, yes. But Cesc is a better goalscorer and has a better final ball as well as a better range of passing altogether. I'd also say Cesc is better per age (as in the 22 year old Cesc was better than the 22 year old Iniesta). The biggest difference in my opinion is dribbling, where Iniesta clearly floors Cesc. Iniesta has better overall technique and is more suited to Barca's tiki-taka, but if I'm looking for someone to put the ball at the striker's feet from anywhere on the pitch, it's Fabregas hands down.