B.Tech Computer Science from Jaypee Institute Of Information Technology,Noida

CGPA: 7.3/10 (78%) Topper's:9.5

GRE scores are:
Verbal:163 (91%)
Quant:161 (83%)
AWA: 3.5

TOEFL score is: 109 (R:28|L:27|S:26|W:28)

Xth score:84.4%
XIIth score:83%

I wish to apply for MS in Computer Science.

Misc. Details:

2.3 yrs job exp.(as of October,2012) at Infosys Ltd. in Business Intelligence domain
Summer Internship at TCS in GIS domain
Professional Certifications:
IBM Datastage 8.0
Microsoft Business Intelligence Development and Maintenance
Microsoft SQL Server 2008atabase Development
Final Yr. Project: "Intelligent Manoeuvre using Artificial Neural Network"
Other Projects:
UML builder for mobile softwares in JAVA
AI chat program
3D role playing game
and other curriculum based projects.
Top 20 Rank in National Maths Olympiads while in School.

No Published Papers.
Extra Curricular: Swimming

Initial List of Universities:
1. Carnegie Mellon University,Pittsburgh, PA
2. University of Texas--Austin,Austin, TX
3. Cornell University,Ithaca, NY
4. University of Illinois--Urbana-Champaign,Urbana, IL
5. University of California--Irvine
6. University of California--Los Angeles
7. Georgia Institute of Technology
8. Stony Brook University--SUNY
9. Virginia Polytechnic Institute and State University
10. University of Wisconsin--Madison
11. University of California--San Diego
12. University of Maryland--College Park
13. University of North Carolina--Chapel Hill
14. University of Minnesota--Twin Cities
15. University of Florida
16. University of Southern California
17. Rutgers, the State University of New Jersey--New Brunswick
18. University of Utah
19. University of Illinois--Chicago
20. University at Buffalo--SUNY
21. Arizona State University

I would finally be applying to 10 colleges (4-Ambi,4-Mod,2-Safe).Please advise what colleges to add/drop.

I am a little confused about the specialization part.I like the work i am doing currently and wish to stay in the Business Intelligence domain in the future too.But,only in the technical part though(hence not choosing MIS).I do not want a consultant role.
Apart from the uni selection,could you also please advise on the specialization,if needed at all.The closest specialization i can think of is database/data mining.Would a general CS be more useful?
Also,if any of u guys know someone who is already Working in this domain(Business Intelligence/ORACLE BI/SAP BI/ETL),it would be great help if i can get in contact with them.

Hope i have listed everything required.
Thanks for your time.