Pros
The people are great and everyone who works there is very talented. It is a great place to start your career as you learn a lot, but you don't get raises so once you learn and have a portfolio you can find more money somewhere else. Flex hours are great and you can work from home once in a while. The client list is very impressive and the company is growing quickly.
Cons
Salary is not competitive. High turn over because of salary. Employees are not rewarded for good work. Management thinks the monthly lunches are a reward for the employees, but while nice a pizza is not enough to keep people happy. The company is not competitive (salary wise). People here are over worked and underpaid. Teams don't get the resources they need. Management expects employees to be on call after work hours. The company needs major renovations and is dirty. Don't get the support from management.