Pros
1. Remote Work 2. The people are nice (if they aren't upper management) 3. End of year parties are really nice, fun, and well put together.
Cons
1. They underpay developers by hiring young 2. There is little room for growth as a dev. You could be working the same position for years before you see any chance to be promoted 3. Management will poorly plan deliverables and expect devs to ship a product in a short time frame, leading to burn out. 4. HR is not there to help employees. Conversations that are supposed to be private and between the employee and HR was gossiped to upper management. 5. Often will be given work outside of the “software engineer” job description, if you push back against it, you are "not a team player" and are on thin ice. 6. Management responds poorly to feedback. You are labeled "problematic" if you speak up too much. 7. Once you are labeled "problematic" or on “thin ice” you are one step away from being let go with little warning. 8. The company keeps a "permanent record" like in grade school. They will keep a list of every "bad" thing an employee does in their time there no matter how small or far back it goes. This will then be used against you like receipts if they decide to let you go. 9. The employee retention is not great, ClassLink is constantly letting people go or people are leaving on their own due to the reasons above.