Pros
Great coworkers. Culture of community involvement is appreciated.
Cons
Sales culture is completely understandable, however, retention is also very important. Those working in client retention are under appreciated. No follow through on promises, too many initiatives that fail to see the light of day. Sales culture allows sales people to get away with behavior that would never be tolerated in other organizations.