This position is very complex. Pesonally I think white has a few possibilities.
a) Qe2 b) Bxf7+ c) Nc3 as you suggested d) d3
Each of these wants some looking at perhaps the most interesting is :
1) Bxf7+ Kxf7 2) Nxe5+ now black has to decide on Ke8 or Ke6 maybe Kg8
1) Ke8 Qh5+ 2) g3 Nxg3 Nf6 3) Qh4 not easy to decide
Kg8 this looks best and maybe a refutation of Bxf7
The difficulty I find with most chess positions is that analysis leads to even more problems. No position is easy or cut and dried.
Can someone explain to me why I should or shouldn't play the Boden-Kieseritzky Gambit(Kt-c3?) here instead of Q-e2?