Prince ton provides a great environment for research. The town itself is small, peaceful, and not too far from new york.
Cons
Obviously, it is stressful to work among so many smart people. Life expense is high. It is not easy to find an academic job even after working in Princeton.