Pros
Granite is a company where anyone with a Bachelor's Degree can gain corporate experience. The entry level pay is exactly on target with the rest of the market for entry level roles for new grads with little to no corporate experience. They also provide excellent perm benefits and a 401k match. I find it odd that so many people complain about working 8-5. It seems that if you don't like working 8-5 you shouldn't look to work in corporate America. Hours are 8-5 or 6PM in the vast majority of companies. Also in terms of pay, it's impossible to graduate and find a job that pays $40-45k+ if you haven't worked in an office environment before. I think that's hard for people to accept. Granite offers a lot of opportunity.
Cons
No particular cons stand out. No matter what company you work for, each person is going to have their own experience based on their personality and work ethic. No matter where you work in life, if you work hard and have a good attitude you'll do well and be treated well.