This question is strictly for over 2000s, please don't reply if you're under that. A consistent rating of over 2000 in blitz at ICC or Playchess will suffice.
I know that some people under 2000 might be able to give a good answer, but others would just be completely guessing and have no clue. Those opinions would be worth less than nothing to me because they would put me in the wrong direction.
Consider the following position, which arises after:
1. e4 c5 2. c3 Nf6 3. e5 Nd5 4. c4 Nc7 5. f4 Nc6 6. Nf3 Ne6 7. d3.
Try and figure out who is winning and what Black's next move or plan is, answer is below. There's no attack on or anything like that, just opening strategy.
Apparently Black is winning by 0.57 according to Rybka, and Black's next move is g6. White is also deviating from the main theory into this position, so current theory has it as worse for White (not just Rybka).
I would have thought White would be winning in this position because:
1) Black's e6 knight looks in a clumsy position to me, easy to remove, not doing anything and blocking development. I mean look at his bishops, not even one pawn is developing them.
2) It seems to me like White could create a strong pawn storm down the right hand side.
3) White seems to have no development problems, f5 will not only remove Black's knight but develop his dark-squared bishop more.
4) Where are Black's chances for attacks? Nb4 for example is a dead end.
So what gives? Again please, no guesses. That's why I asked on this site, because I think the most informed are here.
Also, why is it better for Black to fianchetto with g6 in this position? I usually don't fianchetto my king-side as I don't have experience with it.