Pros
The place is clean, orderly, structured. It has a gym. The cafeteria food isn't that bad. You punch in and out right on the dot, so if you like structure, it is a place for you. Nice big windows. Coworkers are relatively polite, I didn't encounter any drama while working there. If all you want to do is go to work and leave then you can do that there.
Cons
I should have realized when I saw everybody leaving at 5 p.m. on the dot en masse that this was not a place where employees felt they could get a lot out if they put a lot in. I was a temp, worked very hard, and was commended by coworkers and my supervisor alike for a good and smart work ethic. I was let go, and I won't go into it, but I still doubt whether it was something other than politics since it seems extreme to let me go so abruptly on such a minor mistake. Accuracy is very important at Granite, but a worker does not know telecom (who the heck does) without learning it, and if the management is not willing to answer questions on a project, then you can't expect a new employee to have all the answers. Regardless, I worked my butt off and was rewarded with a prompt dismissal. I am never working that hard again for a company that says peace so quickly and easily. They don't deserve your hard work ethic.