Pros
- Management heavily promotes teamwork, encourages asking "stupid questions" without fear of judgment, and values transparency, even when things go wrong
- Management sets clear expectations, making it simple to succeed in your position
- Management is great about giving positive and/or constructive feedback daily, so you'll always know where you stand
- Management takes into account what software / type of project your interested in when assigning projects
- LOTS of opportunities for growth!
- Raises for acquiring additional certifications
- As the company has grown, they've put effort and money into increasing benefits and perks for staff
Cons
- Basic health care, no 401k match