Pros
Flexible, fair, generous company, great team environment, non-smothering management style, huge client base, very diverse project experience. Good salary, benefits package & PTO. Annual salary increases and bonus'. Have been here many years, and IES has also had employees leave and come back after realizing the grass is not always greener on the other side. So, that makes a statement in and of itself.
Cons
Not really a "con," but there are times when extra hours are required, and when there seem to be many priorities at the same time, but you'll have that with any job that comes with any responsibility.