Pros
Plenty of jobs within multiple departments - if you don't like it, switch without too much hassle Opportunity to get bonuses Cafeteria food is good and the employees there are great Basically most of the bad reviews I've read seem to be from people who didn't try to make their stay at Granite work for them. They offer tuition reimbursement which includes 50% back on books so if you don't like Granite itself you can always use them to advance your career elsewhere. There are so many different jobs within Granite and they are all advertised every week to the current employees. If you use the resources available to you, you can find a job you like, co-workers you enjoy working with, and supervisors/managers that actually help you out. It is a sales focused business (the CEO is a sales guy) so yeah, the sales people get the most out of it. So what? every company has a department that gets the most support.
Cons
Takes 2 years to get a raise. Senior rep positions are few and the process to get them is limited. Pay is only okay (great for those people who need to build a resume though).