Pros
Easy to mix work and life balance with open schedule. As long as you get your job done ethically no one really cares the manner how you do it Workload is not challenging nor is it difficult if you can play the right games to set expectations or delegate to someone else The company is a great market at the right time. The resources are all there to make it great.
Cons
No sense of team or group. Coworkers are at best considered resources and at worst adversaries. Thankless job. Not a whole lot of thanking or appreciation. No one cares about how long you've worked here your birthdays or anniversaries. There was no holiday party last year because it just "slipped" thru. Compensation and promotion isn't merit based. The company really only rewards ambition and perception rather than action and productivity. More effort is spent on vision statements and self promotion Lack of communication. Very little communication when people leave the company or join the company. If you didn't work with the directly how you hear about is through office gossip and rumors. Best way to verify is thru the company directory. If they have been purged there they are gone.