Pros
Good benefits - lower level employees are what makes the company roll.
Cons
Both the CEO and founder of the company are looking out for themselves and not the people that make their already cushy lives cushier. Employees to them are nothing more than dollar signs,disposable, and replaceable. They would rather put people out of work than sacrifice anything that might even remotely impact their lavish lifestyle. Upper level management are spineless and will not stand up for any employee, specifically in the technology department. Loyalty means nothing to anyone above manager, and most managers will put their subordinates on the chopping block instead of standing up against irrational budgetary decisions. -0- work life balance - when an owner calls you are expected to drop everything for them regardless of day, time, or season. Everything revolves around, and centers on, the families comfort, regardless of the other altruistic (minimal for these people) endeavors presented to the public, and if you don't go out of your way to meet those comfort requirements then you are simply disposed of.