Pros
From my experience at Granite, management cares about it's employees and has an invested interested in having employees promoted and moving to more senior positions. Unlike other companies where you need to wait in line due to seniority, at Granite, your career is in YOUR hands. Some employees get promoted multiple times a year. Employees can become a supervisor or manager after only working at Granite a short time. Initiative, enthusiasm, and talent is what you need to be successful. Your length of time at the company is does not matter to be successful. Benefit offerings have increased over the last two years: more days off, STD, better 401k match, and other benefits. Great gym! There are always special bonuses for days off and extra competitions for money during each year. Granite gave a million dollars to employees last year. Best part of Granite: You learn something new each day. You feel like you accomplished something and you feel valued. I would never leave Granite to work anywhere else.
Cons
Can be reactionary because we move quickly. You need to react and move quickly. I enjoy this but some employees have a hard time with the fast paced nature of the company and industry.