Pros
The company culture seemed pretty supportive and the manager/employee relationships were all managed very professionally for the most part.
Cons
I did have a bad experience relating to a co-worker making false and outlandish claims against me, the company was so afraid of being sued by either party that they refused to take any action to stop their behavior. Even after witnessing this employee steal two very expensive items from my desk, management refused to even permit me to call the police and nothing was ever done to her...even after they discovered one of the items in her desk. In the end, I was informed that I was to blame for how she was treating me and that because of my size, I needed to act differently and be held to a different standard than other employees so that they wouldn't feel intimidated....I have it on video.