Pros: Everyone is very friendly and willing to answer questions. Relatively easy to get a new, higher level position internally. You'll meet useful contacts. Good experience for seeing how missions operate.
Cons: Some offices are definitely favored more than others. As a whole, the agency has become more politicized including the budget for it. People move between positions and out of the agency pretty quickly so institutional knowledge is lost.