Pros
Flexibility, teamwork, compensation are just a few of the best reasons. Fish has excellent training at every level and is very team oriented. Everyone backs everyone else up within the same department. It is a small firm feel (very personal) with large firm benefits.
Cons
The departments (i.e., prosecution, litigation, regulatory, etc) are spread out and not grouped together. Although other offices are not doing as well, DC is thriving and very busy and DC is held to the slow down of other offices. Further, the DC office has grown so fast, it's hard to keep up with the people that come and go. During these hard economic times, moral is not near as high as I've seen it in the past. Still, none of these reasons outweigh the perks and benefits of working for a top-notch firm.