Pros
Technically savvy, wide range of applications to sell in, support structure for new account managers
Cons
Culture is different across different branches, can be risk-averse when dealing with new technologies/applications, and can be inconsistent due to market cycles. None of these are inherently bad, but just a facet of the industry