Pros
iTrellis is a great place to work. There is reasonable flexibility, good pay, solid benefits, and great opportunities for growth and learning across different clients and projects. There is also a strong encouragement from management to grow your skills and this is supported by incentives to gain relevant certifications. This is a company where good work is recognized and rewarded by management.
Cons
General cons of consulting. Your experience may vary depending what client you are working with.