Pros
Granite follows a very common blueprint of hiring fresh college grads as temps and giving them 3 months to prove themselves. All told, you really have to earn NOT being hired permanent. It's very simple to get hired: Do your job. Show up on time. Pass the drug test and background check. In my department, it's pretty lax. There is a dress code for the male employees, but women can dress casual without any complaints. We are treated well and work is mostly steady. Nobody questions if you leave your desk and nobody harps on you if you do your job. I was promoted after going perm less than 7 months prior without doing much so I'm not sure what some other complaints about impossible promotions were about. This company is designed to move forward without a stable core of workers. They're pretty much geared towards acting as a starting point for fresh college grads while still looking for that diamond in the rough to keep around for the foreseeable future. The gist of it is we'll keep you around a few years and if you really impress us you'll have a strong future here. Otherwise we part ways when you are ready to move on. This formula does produce a lot of turnover but isn't really hurting anyone. They have new hire classes pretty frequently. Benefits are decent but nothing spectacular. The COO learns everyone's name and remembers which is impressive. The CEO is a nice guy too.
Cons
Wages are below the industry average. Temps aren't treated as well. Minimal room for growth if you aren't in the inner circle. The higher paid do much less work. The average employee has to work extra hard to reach monetary goals that only benefit the higher ups. They don't expect you to stay beyond 2 years and it shows.