Pros
Granite has tons of opportunity for growth and advancement as long as you put in the work, just like any company. You get quarterly reviews so you know how you are doing and what you need to do to further your career with the company. Granite has a great training department. The bring in experts and you can take the courses for free usually during work hours! You are getting paid to learn!! Granite also has some fun incentives. If the company does well you get bonuses and extra days off.
Cons
I'd like to address some cons I've read in other reviews. Yes you have to work during snow emergencies, but you have the option to take the day off as a paid vacation day or unpaid. So you have options. Granite has customer all over the Nation and their businesses don't stop just because Boston has snow. Also someone stated the company was told they would get the day before Thanksgiving off, that is not true. Granite does an incentive that if a certain goal is reached then the company gets the day AFTER off, however the whole company knows that of that goal is not met then we do not get the day. It is never guaranteed. It's a reward. Granite can be a very rewarding company, it is all about your attitude and what you make of it. The grass isn't always greener on the other side. I've had friends come and go from Granite some are happy and others are not and wish they stayed.