Pros
You will find amazing friends who are just as miserable as you. You will tell yourself every night it will get better (it never will). You will receive a free smoothie ticket once a year and possibly a Dave and Busters Christmas party.
Cons
Say goodbye to your life,and I hope you don't have kids because no amount of time sacrifice will ever be rewarded. High expectations, unbearable pressure and low compensation. Everyday I cry before I walk through the door and often times in my cubicle. I look around and join my fellow team mates who too are so stressed they are crying. The location is terrible, a mix between the ghetto and the edge of nothingness. The most unbearable part of it all is, how badly you will want it to work. How desperately you will lie to yourself that one day you will suddenly love your job because you love your teammates. The day of reckoning never comes and you will watch your friends leave you time and time again and then one day your CEO will tell you to write a Glassdoor review for the company because the score is so low that it is an embarrassment. He will tell you to write what is in your heart and then remind you in two subsequent emails that the rating has gone up since his address to the company. If you are an Entry level Developer, Implementation Lead, Customer Support candidate do not fall into this trap. Do not let this place destroy your career, health, or sanity. It just simply isn't worth it.