If you want to move to Princeton, move to Princeton, but please do not think that you are just going to get to go the charter school just because you want to go there. There is a lottery system to get into that school.
There aren't that many townhouses in Princeton boro or township and if they are there, they are super pricey. Just so you know.
Also, be careful of all of the towns around there that have the 08540 zip code, which is Princeton as far as mailing, but is not Princeton boro or township (Plainsboro, WW, South Brunswick and Montgomery all have townhouses in that zip). If you are in one of these towns, even if you have a Princeton zip on your mailing address, you are not in Princeton (boro or twp). You will have to go to the schools in whatever town you are really in. Which is not necessarily a bad thing, most of them are very good schools anyway.