Pros
At a global level, its terrific to work for a company that gives so much back to the community. the Charitable contributions given by the employees is nothing less than admirable, and the added benefit of sponsoring it's employees through various sports teams and personal activities helps build strong interdepartmental relationships and strengthens communication within the company. At a personal level - Granite IT department has provided me with commending leadership and necessary tools for me to become the professional i strive to be each and every day. I'm honored to work with the people who surround me, the people who push me, and motivate me to push myself. To be able to work such hands on management and some of the smartest people i have ever met is a tremendous opportunity that I'm thankful for every day
Cons
unable to work from home, lack of communication across departments (improving), goals/bonuses are basically impossible to obtain 100%