Pros
People, people, people. A great team across the board - both in and out of the office. There is a real shared commitment to doing the right thing and making customers successful - and, as a result, making the company successful. I am also impressed by how there is such a positive and supportive environment for the younger team managers. I have been given more responsibility and support than I ever thought and I have seen peers have the chance to move into new roles and even new areas of the company if interested.
Cons
None that i can think of!