Pros
Great coworkers Free parking Occasional free lunches Pay is decent Training on the job.
Cons
Buckle up, friends. + Abusive upper management: when you start out, they are very kind and offer you a lot of perks (free food, better hours, etc). After you get the hang of things, expect to get yelled at for mistakes that you shouldn't be blamed for or for not doing something the "right" way, even though they never told anyone how they wanted something to be done. If you ever get a promotion, expect 10-20 emails every morning that were sent between 12am-3am and written entirely in CAPS LOCK. + Bounced and late paychecks: this has happened to multiple employees on multiple occasions. There is no direct deposit. One time, employees were guilted into getting their checks one day late and were not compensated for it. The person in charge of signing the checks left the office WITH the checks due to a family emergency that happened to occur at the time that checks are distributed. You're also not allowed to cash your checks. If you do, you get questioned about why you need the money the day you're supposed to get paid and what you need the money for. They ask you to use grace periods and pay your bills late for their sake. + Slow and outdated hardware/software: computers are bought refurbished and crash often. The software used for work has many bugs that make work very inefficient and the bugs never get fixed. + No standard training: Everyone is trained differently which leads to disagreements with each other and mistakes. + Entry-level employees don't last more than a year. Most new hires are fresh out of college or found from Craigslist + Promised raises are not honored. Instead, they offer "bonuses" if you are able to complete an impossible amount of work in an unreasonable time frame. + Constantly understaffed. + Be wary of the president. He is married to the CEO and can be creepy