Good Hacker Cities
csuper: Portland, OR - meets all your criteria except maybe cost of living.  Though that really depends on your standards.  But the public transit is top notch, it is also a great place if you like to commute by bicycle.  Check it out...