So I have been out of school for 13 years, but applying to PhD programs so needed to take the GMAT. I read all the Veritas reviews which were excellent and that Ravi was the best of the best. After taking the course, I strongly agree with both. With one little caveat: definitely brush up on the basics before taking this course. If someone is scoring in the low to mid 500's, I'm not sure this would be the best course. I was a little rusty in some areas, especially in the math section and would have to go back after the class and try and figure out what was discussed. I took the GMAT a month after finishing the class and got a 620. I bought a Princeton Review "Cracking the GMAT" book and studied a lot from that to brush up on the basics and reviewed my Veritas notes and got a 690 the second time. In hindsight, I wish I bought that book first, took some practice tests and got my score in the low to mid 600 range and then took the Veritas class and I feel like that would've pushed me over the 700 mark. As far as teachers, Ravi was fantastic. Charismatic, engaging guy. Makes somewhat tedious material much more interesting. Again, he moves pretty quick though so you want to have a solid grasp of the material going into the class. That said, highly recommend Veritas and especially Ravi.