Pros
If you're in a situation that would benefit from flexible schedule, they offer that flexibility (but you make up for it in your own time); you can work 7-4, or 8-5; or 9-6;
Cons
Lack of professionalism at all levels: meetings are optional and a waste of time; Lack of vision; people are berated and spoken to in disrespectful manner; performance reviews don't exist; Training doesn't exist; Lack of integrity: Promises made when hired or in order to retain you, are not kept; Confidentiality is not maintained; Gossip is prevalent and part of the culture. Terrible working conditions: Wait lines for bathrooms; Dirty carpets and walls; Inadequate parking spaces force people to park on sidewalk (they promise plans to improve, but don't budget for it);