Great place to work.
Pros: great work/life balance, gym onsite, great cafeteria, lots of job opportunity if you want to move around the company.
Cons: location of the office
Excellent work environment, very smart and motivated employees. My co-workers were very easy to work with and we worked well as a team to get the job done. The hardest part was always staying on top of the competition and offering the best price for the product.