Pros
Fast, even at the 1000+ size it is, still cares deeply about each and every employee. Their benefits, even the way they help people move, the way they bring individuals AND their spouses/families into the culture, it super impressive and I love that about Fast. The work we do is serious in terms of being important work - our clients are generally very positive to work with and welcoming, so it is a pleasant place to be day-to-day. I don't think I would find another company where growth and actual personal improvement and opportunity is better - FAST really cares and wants both our clients and our employees to succeed. This doesn't mean that there aren't times where thing get tough for a time, or you have to solve a big problem that is new to you, but the resources are there to work through those things and keep on moving.
Cons
Any con I can think of is also a pro depending on how you look at it. Occasional relocation is also an opportunity to experience a new place and city. Occasional overtime is also an opportunity to make $.