Pros
You have support when you have miserable day after day from your coworkers who are also just as miserable. You can laugh about how much of a joke the company is while sipping a beer on the companies money. Also, very easy to act like you are working when in reality you are listening to music in your headphones or applying to other jobs in the area.
Cons
If you want your managers to sit and call you an idiot, retarded, pathetic, horrible at your job, etc. then this is the place for you. It is run by a bunch of losers who made it big by a small idea. If you talk to ANYONE in the tech industry, they ask WHO IS MONDO?? They make new graduates believe that this job and expectations are normal of the "real world", but in reality you work 10+ hours in the office, are always on call and have to be available for the most ridiculous things, and are judged by the way you look and dress. I worked in an office that within 6 months of being hired less than 20% of the people I started with were still employed there. They fire for reasons that are mostly related to how management is run. One day you will come into the office and by lunch you are fired. I have seen people promise jobs to potential clients to "close the deal" and then the next day they tell them the position was offered to someone else. As an employee of Mondo you have to have ZERO morals and feel okay with lying to people on a constant basis.