Pros: can't think of any
Cons: pretty much everything
If you work in the Des Moines office there is no advancement there, small office, a lot of politics. Large work loads with unobtainable goals. If you do reach the goals they set forth management has been known to say you did not achieve those goals "in the spirit in which they were written", meaning they do not want to give you a raise.