Pros
Benefits, vacation time are the only Pros
Cons
No diversity, below industry-standard pays, under-qualified and mediocre hiring. Unfortunately, except a handful of talented individuals, majority of the work-force including bosses are below average with no leadership potential at all. Though the company tries to be customer driven, it is largely revenue/profit driven and still in today's time does not value the customer or even its own employees. A lot of internal conflicts, broken communication and processes make it miserable to work. Not all, but a number of old employees who have been with the company since the beginning and hold positions of leads have big ego's and come across as bootlickers. You can learn a lot here but growing up can be difficult based on just your talent or hard work. Since a lot of relatives and spouses work within the office, it becomes a big negative to get things improved, corrected without hurting a few souls. For some it can be a positive, e.g. changing a team even if you are not cut for the job but your spouse' brother's wife' uncle's cousin' son is the lead for that team. You can have a good time if you keep your boss happy, your boss keeping you happy is not an option.