Pros
IEM is a consulting firm that hires talented people into the roles requested of them by their clients (state, fed, and tribal gov; gov agencies; private companies; etc). IEM is your employer and they utilize you to work on a project or projects for a client or clients so it is very performance based. This means that you may be hired for a specific project that runs only 1-2 years (depends on the project, could be 3-5yrs) but if you work hard and pick up skills you can move to other positions as other projects for other clients get picked up. This is not a corporate job but a position which you could end up keeping for a couple of years or for a lifetime depending on your current experience (to get hired), skills (to stay hired), and dedication (to move from role to role). There are employees here who have worked for IEM for 1 year on up to 20 years and beyond; it all depends on your skillset and the projects IEM wins. The better team there is, the more projects get won, the more work for everybody!
Cons
If you are not flexible in your possible work hours or location then this MAY not be the right company. Some positions offer remote only and no travel but, if that project ends and there are no other remote roles you qualify for then you either would need to be okay taking something else and possibly traveling or no longer working (if that is even an option based on your skillset). It really depends on what is needed by the different clients that IEM works for. You are an IEM employee but they work for these clients and do what these clients need them to do in order to respond to disasters and community development because IEM is a consulting firm that strategizes and executes for its clients.