Hard to find a better company to work for
Pros
A family owned company atmosphere that spans down to individual vice-presidents and project managers. You are encouraged to get involved of all aspects of a project and challenged to make that project better than it looks on paper. Hard work is recognized, and voicing your opinion is accepted.
Cons
*As any big company with multiple projects, sometimes communications are lost. *Balancing life at home and on the road is difficult at times. *If you build a niche, sometimes it is hard to grow in the company, you have to stay on managers and vice presidents if you want to excel to something more. *There isn't any position that has a standard of training. Most training is OTJ and it differs from Division and Project Manager.