Pros
- Benefits package is great. 37 days of PTO, an employer funded HSA, and solid insurance. - Work life balance: you are encouraged to use your PTO and have the flexibility to go to appointments, etc throughout the work day so long as you are getting your work done. Never once been denied a PTO request. I have also never been asked to stay overtime, although I have heard of it happening to others. - Friendly culture, most people you work with are pleasant to be around, helpful, and intelligent.
Cons
- You'll see it in every cons list on here, the pay is subpar and the company knows it. They claim to be "looking into" raises soon. Take that with a grain of salt. Pay is decent for the entry level and a good starting point, but for experienced employees, you can almost certainly make more elsewhere. - Archaic attitude toward remote work. Work was remote during the pandemic, but management has slowly started pressuring people back into the office. Communication regarding this transition has been abysmal, we even had a form to fill out stating our preferences and then had them blatantly ignored. I have little doubt that we will be forced back to the office once the new building is finished, despite them knowing full well that almost everyone in the company prefers hybrid/remote work. I expect an increase in the already rather high turnover rate once this happens. - Very poor onboarding process. You will be asked to complete a project that has very little to do with your day to day work, as it is using extremely outdated technologies that are no longer used. You will be expected to just up and learn the new technologies and processes that are actually being used while on the job. Very frustrating. - An excessive amount of meetings for developers. In a 2 week sprint, there are maybe 3-4 days where we actually get to focus on development. So much time is wasted on irrelevant meetings. Scrum masters that do nothing but schedule meetings will then complain about roll over and expect you to get everything done in very little time. -Salesforce is very frustrating to work with. You will spend as much time or more troubleshooting issues with orgs and updates as you do actually building things. It gets tedious fast and leads to rapid burnout. -Promotions are based almost entirely around time in the position rather than performance. I know several mid level engineers that could very easily be senior if not for arbitrary promotion dates.