Pros
1-800 CONTACTS was a great place to learn and grow with the company. They offer lots of great benefits like an amazing restaurant, gym, film festivals, summer parties, etc., but I always felt the best thing about the company was the people I worked with. After working with the company for a very long time I would count some of my best friends as co-workers. It's also a place that allowed me a lot of opportunity for personal growth and development with managers that saw the potential in me.
Cons
There are only so many open jobs to be promoted into so sometimes good people have to really push themselves to get into that next job. Also if you don't like change you may have a hard time with the company...I enjoyed the change and never got bored there, but some people struggle with an environment that can change rapidly.