Pros
Opportunities to grow and advance career. If you want training or classes to become more efficient or learn a new skill, company will accommodate your desire to learn. There's also a large pool of mentors that are ready and excited to help you achieve your career development goals. Managers want you to be happy and enjoy the work you do. If you're not happy, speak up....management will listen and make adjustments. Great flexibility - company understands everyone has their own unique life and commitments outside of work. Employees are offered flexibility in their schedule and work locations. Interesting work - company has a diverse set of clients, giving employees the opportunity to work on a variety of projects regardless of location. The culture and people - safety of employees is highly valued and evident every day. Leadership realizes that happy employees mean strong company performance. Peers/colleagues are some of the best in the industry–they are collaborative, creative, and high achievers. Not only are they the "A" team you want to be on, they are the team that truly cares about doing the right thing and making a positive impact within their communities.
Cons
It's consulting...long hours to meet tight deadlines can be expected every now and then, but when you're working with the right team, the work can be fun and the outcome even more rewarding.