Pros
good technology and great education and industry knowledge
Cons
too many managers....at one point had 2 different managers each 150 miles away with way too much time on their hands. constantly asking for reports on different things, numbers, clients, prospects.
Pros
High quality people Innovative environment
Cons
Very centre of organisation focused