Overall good place to work.
Starting out you will like the job, you will like the people, and even the CEO (assuming it's the same lady). Gradually, it becomes just another job, just another day, and you end-up craving more...Good place to just go do work, get away from your home life, and get paid decent.
ProsIf you can stay away from the politics, or not buy-in to the negativity, you can have a decent job with decent pay. Most of your co-workers are awesome people.
ConsThere can be a lot of negative talk, that can make you feel under-appreciated...if you don't watch yourself, they'll fire you in an instant.