Pros
You get a weekly paycheck The work itself will challenge you in ways that will help you grow your skillset to do better somewhere else
Cons
Almost no diversity, a bunch of white guys and trash is often talked about female engineers Management has no clue how to run a modern IT company and constantly insert themselves into situations where they make matters worse with egregious mistakes They do not care about your work life balance and will not make sure you get your time back The COO/CFO is the only one holding the company together and headed into a decent direction, the owner is a buffoon who is arrogant beyond belief If you work for this company, you are an underpaid cog in a machine to line one man's pockets so that he can purchase more expensive cars to show off on Instagram