Hey there! First of all, YES, US schools prefer the TOEFL. The IELTS is a great exam for European programs, but for US based schools the TOEFL is more helpful for sure (even for schools that accept both, officially.) If you want to get into a top-30 program, yes, you will likely need to retake the GMAT. Why? Well...because it is just a tad low. I love your work experience and your extra-curriculars. And remember, schools accept PEOPLE not just profiles. : ) But sadly, your GMAT will need to go up just a bit to get into a top program. Hope this helps my friend. Good luck, and let us know if there is anything more we can do to help!