Hi Komal,
Thanks for writing in. It can be tough for Indian candidates with IT backgrounds to stand out since that pool is usually quite large, so make sure you are differentiating yourself with clear post-MBA goals and demonstrating cultural fit at each school.
1) The schools you listed are all highly-ranked and based on the limited information I have, appear to be reach schools. You may want to pick 2-3 of them to apply, and then diversify your chances with some other schools.
2) The career office at every program can provide you with the aggregate salary information of its graduates, so you can easily compare programs that way.
3) As an MBA Mission consultant I think consultation firms provided a great value! You may have to sign something asserting that your work is entirely yours, but a consultation service should be advising you, not writing your application for you.
Good luck!
Daniel Richards
http://www.mbamission.com Read the
mbaMission Insider's Guides (14 individual school titles)
Visit the
mbaMission BlogFollow mbaMission on
Twitter