I could not describe how much I adore Princeton, even though I have only attended for a year and spent half of that time online. In the best way possible, the classes really challenge me. Nice environment too and facilities are quality as expected. Both the lecturers and the students are extremely well-rounded.