My background is similar to yours: 2300+ SAT, STEM major. I pulled off a near perfect score (169V, 170Q, 6.0 AWA) with about three weeks of self prep--no Magoosh, no tutor, etc. You can probably do the same.
I didn't study for quant at all. I used Manhattan Prep's study guides 7 & 8 for strategies for writing and verbal. I memorized Manhattan Prep's 500 essential words and 500 advanced words and Barron's 500 GRE words using flashcards in about two weeks (about 100 words per day). I did reading comprehension practice questions from the Manhattan Prep 5 lb book and the GMAT official guide. Lastly I took the 2 practice tests in the ETS official guide and the 2 PowerPrep tests. You can definitely pull off at least a near perfect score in three weeks if you spend a few hours on prep everyday.