Pros
you will be a part of versatile projects. it will train you to overcome different types of challenges. client interaction opportunities are also provided. best place for learning
Cons
will not say till i am sure
Pros
Good Pay and Benefits. Employee perks
Cons
They will say they hire or promote from internal candidates first that means if you know someone who works here you will most likely get the job. I've seen them turn down potential candidates for... being to old and fire fire people who smell funny according to them.