Pros
I have found a lot of colleagues to be nice people. Some flexibility in hours is a good perk.
Cons
The organization likes to micromanage employees such as making a making an hourly employee punch a time clock (on your PC). I gained a degree, so I could work at a professional job with a certain amount of respect. In the beginning of the year, they stopped allowing employees to work from home, but it was incredibly inconsistent. There were people were good medical reasons to work from home, but they were forced to come back in the office; but of course, there are many "higher ups" with no business reason to work from home still allowed to work from home. My office has a culture of constantly watching people where you're constantly watched and monitored. The company was profitable, but as has always been the case, they do what other companies do. So, they decided to lay off a bunch of employees back in February. I don't understand why these people were let go when the company was profitable, and they let go of these people before they had any idea how they intended to "restructure" the organization. Higher level people appear to treat lower level people in the organization how ever they please. I personally have experienced this multiple times. Pay for performance is disengaging and unfair. I would think if the company is doing well, that is a result of people that work there. But they require you to go above and beyond. I personally have no problem with that, but if a company does well, you can be sure that all the executives receive nice bonuses (and they didn't go above and beyond). So should everyone else.