Pros
meaningful products Engineers given significant amount of responsibility Managers can handle honest mistakes Bonus offered Co-workers are confident in your ability Contemporary Campus Travel opportunities Continuous improvement of system infrastructures Training Issued laptops and credit cards Nice employees to an extent
Cons
Managers change frequently. Don't expect a promotion under this circumstance. Top heavy organization. Co-workers commonly transfer before completion of (any) projects. It will be a mystery what some employees are actually working on. No rationale why particular employees receive promotion after promotion. Also, it is typical to offer management positions to outside candidates. Certain managers not accessible or approachable. Will consult with specific employees for communication. Company looks stable, but can't be, since they layoff employees