I guess the question is, what are you goals? What do you want to get out of the program? What are planning on doing afterwards? Personally I would choose Stanford, not because it's better, but because it aligns much more with my goals, something that money can't buy. Another question is, how much of an issue is money for you? Personally I would never sacrifice my experience or goals for something like money. There are always ways to make money, especially as a CS Stanford student, if you need it badly enough. I did 4 years undergrad as an international student with no financial aid or support, but somehow I managed to graduate debt free. Sure, at Princeton you can lean back and not worry about money, while at Stanford you may have to get out of your comfort zone, become proactive, and start making money to pay for yourself. But is this a good or a bad thing?