Pros
Been working there for more than a year and I can definitely say that it was a nice experience fo far. You basically reap what you sow. In short, you get what you deserve. If you work hard, you are eventually rewarded. Even team with successful projects get to go on special team events like spas and hotels which is really cool.
Cons
Being an open office where managers and directors mingle with other employees a lot, you would think that everyone is treated equally, but it might be always the case. The ones who are closer to or developped friendship with the people up the ladder are often given more 'power' in a certain way. For instanc,e coming late to the office is disregarded for these people whereas other 'regular' employees are reminded of the time they should normally reach work. That would be the major con for me.