Pros
They let you work from home.
Cons
Managment has no idea what they're doing. To liken the company culture to a high school environment would be disrespectful to high school students. If you're not a part of the core, founding group, or a party animal who likes to day drink at the office, don't work here! Be prepared to have Big Brother breathing down your neck and mandating how you do everything--down to how you structure your to-do list and how many mouse-clicks you make to execute a task. Management doesn't know how to manage and blames the employees for not meeting expectations they didn't communicate. It's no wonder this place has such a high turnover! They don't know what they're doing. Management is made up of a bunch of cruel imbeciles who like to pretend they know everything. This place is toxic and I wouldn't wish employment there on anyone. The open gossiping and badmouthing of coworkers/employees alone is enough to make anyone want to leave. Don't let the "unlimited time off" fool you.