Pros
People at the sites are great to work with. They are hard working and dedicated to doing the best job possible with the tools in hand. Most will go above and beyond to help out others when they can. The "hands on managers" are there to support you and help out anyway they can. Ability and opportunity to evaluate and change how you execute your tasks is encouraged as part of the internal process improvement policy. Eclectic mix of people keep it lively. Latest corporate management is doing what they said they would do: batten down the hatches and get the company delivering. You will learn. You will be amazed how much you will ingest and retain. Hands on experience with complete product cycle from sourcing to building to distribution. This will be your starter position job that gets you into the field.
Cons
Expectation is that you will work and be available long after you have gone home for the day or for the weekend. The project you are working on will experience mission creep. So much creep that you will wonder what the end product has to do with the initial material you started working on. If you work with a non-hands on manager you can expect no clear direction and a round of chastising when you did not know what was expected. Promises made to clients will be made and the teams may have no idea on how to meet the expectation. Sales force? For the last few years it seemed like we were always receiving a new email introducing a new sales VP and how this was the one who was going to yadda yadda yadda..... Training? Learn by doing. Advancement is based upon the who is friends with who. Your mind will do extra spin cycles trying to sort out how some people keep their jobs or even got put in the position they occupy.