I wouldn't suggest Kaplan as I did not have a good experience with them. I have got scores between 650 and 670 in their CATs and in the actual GMAT I got only 610. I was going through different forums and I was tiold MGMAT (Manhattan GMAT) is closer to the actual GMAT. I am not much aware of how Princeton is. I read that it is the same as Kaplan.