Pros
1-800-Contacts goes above and beyond to try and please it's employees. They frequently gave away gift cards and awards for outstanding performance, They encourage employees to be fit and will re-imburse them up to 20 dollars a month for gym memberships, They have an excellent cafeteria and the food is amazing - plus you can earn points for ordering a healthy entre. They frequently have team building activities and will order pizzas, breakfast burritos, etc. just because they can. Heck, Even the bathrooms are top notch where they stalls have no gaps on the doors and they play relaxing tunes such as the Narnia soundtrack or The Piano Guys.
Cons
The management would probably take this as a compliment but.... Did you ever have a friend growing up who felt they had to keep giving you stuff and telling you nice things so you would like them? That was what it felt like working at 1-800-Contacts. It was a bit overkill really... Also at center where I worked it seemed like, despite the team building activities, the environment was still a bit clique-ish. The guys who like to play the video games stick together, The people who work in the call center usually only talk to call center people... Everyone would split up into little groups and I would usually end up eating alone... I had one experience where a fellow new hire asked a member of management if he had sent him a facebook friend request because he was not sure who the person was and the manager confirmed it. Funny, No one ever sent me any Facebook friend requests..... Huh.