Pros
- They are open for you to take classes/retrieve hardware/software you need - People are generally very friendly - Beautiful office spaces - Working with newer technologies (dependent on team) - Attempt to have events here and there (holiday calls, happy hours)
Cons
- No one really knows what they want for a product - Lack of experience from Senior/Leads, you will not get much growth from this company, you pave your own growth - Low compensation for a software developer and high expectations without outlook/clear plan on how to get promoted - Toxic culture, leaders/managers feel like they're against each other. No respect towards one another within teams, and working with other teams - Leadership from multiple levels appear unaware of the situation surrounding this location, morale is very low - Refactoring constantly, applications that often get thrown away after they're released because of poor business outlook/experience to build the application - Some higher level developers are very reluctant to accept other people's opinions - Lack of QA, PM, BA in projects. - Lack of process, lots of shotcuts taken in development, team appears to still not be familiar with agile/consistent - Empty promises. They allow you to take classes/learn but do not give you the time/opportunity to take them - Too little/too late, the office saw a lot of turn over and tried to make changes, but it's sad that people had to leave for them to notice