Pros
Autonomous work environment. A fair amount of trust is given to all employees - flexible work hours, and you're in charge of your own work flow! The offices are beautiful, the clients are interesting, and coworkers are relatively friendly and open.
Cons
Compensation, employee benefits, and employee moral are (unfortunately) not highlights of this company. If you're looking for a vibrant, community based office, this one is not for you.