While the perks are awesome, they are only the cool aid that blinds you from what the company lacks. The biggest being low pay. They claim to compete with industry compensation but this is a lie. They also claim they will give and reward you for your work performance, also a lie. The next and biggest con that will have an impact on an employee is that upper management doesn't have a clue what its doing. Especially in the IT department. They are indecisive and take it out on employees. If they do have a plan in action they are secretive about it which gives the entire company uneasy feelings as they tend to do a group let go about once a year. Also if you are not a 'culture-fit' do not expect to be there very long. Must want to exercise, stay late and work from home, and be outgoing to fit in here.