I've been coming here since high school in Illinois, so when I moved to Arizona I just figured it was easiest to continue coming here.
I've always had a fine experience here. Normally the wait isn't too long and they don't usually try to make me buy anything I don't want.
I always get the 3-year contract. However, make sure you make a note of when your contract is up because when you want more contacts they will make you come in again for another exam and all of that. So I just order a ton right before that agreement is up so that it can actually push me another year before I have to sign up again.