I would like to say this is a good company to work for but after my experience, I can't say that. Dress code is casual.
There are many kind people working here but if you work for someone that manages by intimidation and bullying that will not matter.
This isn't a company that offers any "perks" unless you are in sales. They get all the perks.
Cons
The truth is if you have a fair and level headed manager, this company can be great. Unfortunately I had a boss whose management style is to manage by bullying and intimidation. Nothing was ever good enough. It was impossible to please this person. They found fault in anything I worked on and picked me to pieces. Despite putting forth my best effort this bad behavior continued. It got to the point where I did consult with HR I was told "Thats just the way it is" because this manager is in the "the circle" "nothing can be done"-- VERY UNPROFESSIONAL.
I was not the first person treated this way by this manager.