Think about your future life and what sort of lifestyle you would like to lead when you get married and create a family. Even if you prefer to stay single, look through the list to see where you will feel great.
1. Palo Alto
The fact is that California is an expensive state. Only few of the US citizens can afford living there. You will need lots of money and a good job to be able to provide yourself there. If you are married, then it will be even more challenging. However, in California there is Palo Alto where you pay for some of the best schools and housing. The quality of what residents get is much higher than that you usually find elsewhere. Besides the most essential things, you will be surrounded by a rich cultural environment that includes galleries, libraries and museums. More than that Palo Alto is relatively close to San Francisco.