Pros
Management fully respects all employees abilities and uses them to the fullest extent possible, leveraging strong corporate capabilities and excellent corporate relationships. Great projects, excellent ability to learn new skills and be a trusted partner with outstanding personal and professional growth opportunities with a rapidly growing company, excelling in many areas. Geographical reach of projects and customer base is excellent. Absolutely a family environment where everyone cares about each other personally and professionally.
Cons
Everyone works hard, and details are key to success. Those who want to grow their career and skills are afforded many opportunities, but there are days the work extends past 5pm. There is no 8-4:30 and nights and weekends are occasional for critical deadlines. Management understands and encourages family life, but also asks for 120%. However, those who work hard are rewarded fairly.