Victoria, BC, Canada. Fantastic food, great lifestyle, amazing scenery, close to 2 big cities (Vancouver, Seattle), best weather in Canada, a growing technology industry...
The only downside is that in 10-20 years it will probably become overcrowded.