Well, I did my graduate work at William & Mary (Marine Science), so will have to give that one the thumbs up. I will say; however, that I thought W&M was MUCH easier than Va Tech where I went to undergrad (Chemistry).
Princeton is CRAZY. I have no idea what the criteria is. One of my best friends was accepted to Harvard, Yale, Stanford, Caltech, and chose to go to MIT. He did not get into Princeton. But, I don't think it is on grades. Apparently, some colleges care who you are as a person. Good luck, enjoy your senior year.