Great people, but not perfect
The people who work there are great, but work expectations aren't always clearly defined. Some things move too slow at the company, and others too fast, it's rare that things feel at just the right pace. Communication across the company is somewhat weak and could be improved, but is expected with the range of jobs present.
Overall, I love the place, - more... but it's not perfect. - less
ProsFree meals, people, holidays/vacation time
ConsBenefits, healthcare, salary