Vantaggi
Dog friendly. Snacks. General benefits and pay are decent-ish. Awesome co-workers with great talent. Paid overtime. HR lady is a sweetheart. If you're an entry level person, this is a good place to learn some ropes and jump to a different employer after a couple of months.
Svantaggi
A workplace honed on fear and superiority. Other employees constantly expressed fear of being yelled at or fired on any given day. Though, that's not entirely it. If you were an undesired employee, you would be squeezed out through high school like antics of being left out of conversations or removed from clients until that employees decided to leave on their own--professional bullying, if you will. Communication is abhorrent. Everybody is responsible to a point, of course, but projects are constantly being dropped onto your lap. Client expectations and level of importance are always being changed depending on how much the client is paying (or hasn't paid). Out of scope items are always being dropped in by the management, pushing timelines of other projects back constantly. No way to stay on top of work that keeps coming in and being promised over other deadlines. You don't realize how much you miss having lunch breaks until you lose them. Remember that.