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
excellent workplace and people, always understanding of peoples needs.
Cons
I cant really think of one.