My medical insurance only allows me new frames every two years, but new lens every year. So I buy my frames at the City Optix sale, and get new specs each year.
The selection of styles is excellent, and you'll find frames that are half price or better.
The sale is from March 29th to April 5th at both the Chestnut and Haight St stores.
Don't go their website. It's very annoying.