Pros
Granite supports its community and gives back to its employees. If you work hard, there is room for advancement and you will be able to find the right place for yourself in the company. A great stepping stone for recent college graduates looking for a place to start a career in corporate. If you take advantage of the experience, the skills you learn here can help you in the next twenty years of your career.
Cons
Office culture can be stressful for recent graduates who have unrealistic expectations of the world after college. Management styles vary among supervisors, some very positive, some very negative. Many say there is an "atmosphere of fear" at Granite but if you work hard, you'll be recognized for it and have that job security. Be prepared for work taking priority in work/life balance.