A 690 is a phenomenal score. I think you will be able to make it to your dream business school provided focus on and present a strong application. If you want to give another attempt, you have a good enough time between now and early May to improve your score. If you are willing to study dedicatedly for that period, you are sure to achieve your goal. I believe you may benefit from taking an additional course. If you are willing, there are some great GMAT prep companies that can help you with your preparation.
You can try out free trials at
Magoosh and Optimus Prep and EmpowerGmat courses to see if you like their course.
Also I would highly encourage you to consider
e-gmat verbal online or the
e-gmat verbal live course. They are both amazing courses especially designed for non-natives and they are both within your budget. They offer almost 25% of their courses for free so you can try out their free trial to decide which one you want to go for. Plus the
e-gmat Scholaranium which is included in both the courses is one of the best verbal practice tools in the market.
I must add that if you are particularly looking to discover and improve on your weak areas in quant; a subscription to
GMATCLUB tests is the best way to do that. They are indeed phenomenal and will not only pinpoint your weak areas but also help you improve on them. Further taking multiple mocks might help. Apart from the GMATPREP,
Manhattan GMAT tests and Veritas Prep Tests in my experience have good verbal and Quant section and will certainly help you point out and improve your weak areas.
Further another advantage of taking many mocks is to build up your stamina. Apart from the GMATPREP tests, taking practise tests of any major GMATPREP company ought to do that.
Hope this helps. All the best.