Pros
Office is beautiful, tremendous opportunity for those willing to sacrifice everything else, very nice area in Naperville, free snacks. Occasional lunch events.
Cons
The company does not care whatsoever about you as a person, you are solely a robot there to make them money. A 40 hour work week is considered a joke/dream at this company. No one ever has time to answer questions/clarify things, you will be on your own without any guidance on very challenging, time crunched projects. There are strong cliques of those who have knowledge and are unwilling to share. There are constant interdepartmental disputes and lack of communication which causes problems. Code base is a giant mess of technical debt given the strict time demands on projects and lack of maintenance.