Pros
Opportunities to travel and learn the basics of project management* *depends entirely on your luck getting a good supervisor.
Cons
Chemonics can be great- if you get randomly placed on a good team. If you aren't, and there is a good chance you won't be, you're doomed. Not only will you be expected to work around the clock, you'll be at best passed over for opportunities to take on new work or to travel, or at worst, actively blocked from those opportunities. Management, especially on the PSM project, is painfully corrupt. Human resources turns a blind eye to it for fear of a lawsuit (though I suspect by the time the audit rolls around for PSM, the company will wish they just confronted the blatant mismanagement issues head on). Multiple colleagues joke about how working there is like being in an abusive relationship. They'll beat you down with work, ignore your concerns, gaslight you into thinking maybe you're the problem, and then sweeten you up with an "opportunity" to participate on a new business effort. Maybe you'll even get to travel, and maybe it'll be to a country with danger pay- that extra cash should make up for the effort, right? That should be sufficient to "reward" you for your hard work and low pay, right? In short, there are better places to work. They'll pay you more, respect you more and allow you to grow professionally.