Pros
They have good food and it is free for all employees. The company has a play ground and allows employees to play during their off hours. I liked the fact that certain departments really cared about their employees, but the department I was in (Scheduling) had a manager and me. He kept me in the dark and did not let me setup project schedule meetings with anyone.
Kontras
Project managers will not cooperate with Project controls, and they will ask you why you are there, when you are there to help them, but they don't want it. During my time there, they did not cooperate with me at all. I have worked for 3 of the top contractors in the world. Project controls manager is extremely incompetent and will try to get rid of you just to secure his position. You will be the sacrificial lamb