Pros
None, absolutely none whatsoever. Nope, nada, zilch.
Cons
Incredibly disorganized company with shady business practices. They will charge a client for managed services and a separate professional service and then have the managed service engineers perform the professional service during the time that the client is paying for them to be doing the managed service work. This is effectively double-billing and is a terrible thing to do to a customer. Management employs double-standards with just about everything and makes up policies on the fly. And they don't care one bit about professional growth and development for their employees beyond "here, take on more responsibility for the same pay because it will make you look good". Oh, and if you're going to resign, don't even think about trying to be nice and giving any more notice than the standard two weeks. I made that mistake and they repaid my courtesy by preventing me from using my remaining vacation and not compensating me for it. HR will not support you on that matter.