Please suggest me universities for Fall 2013

GRE : 300 Quant( 156 ) , Verbal( 144 )
AWA : 3.5
ToEFL : yet to write (expecting 95-105)
Intermediate: 89%
Class X : 89%

B.tech : 68%

I am working with Mahindra Satyam and will get 2 years of work exp by May 2013. My domain is Oracle APPS.

I am thinking to give GRE again but i am afraid about university deadlines.
Do i have a chance of applying for universities now and later update the score if i get a better one?


My preferences include:

Arizona state university
University of Indiana - Bloomington
North Carolina State University
U of Texas at Arlington


Also tell me some sure shot universities.