There is a good mix of experience levels, people and processes to help the team be successful.
Cons
Like most every company there are planning and preparation concerns with project management, but for the most part those are managed well with few exceptions.