Pros
I'm disappointed to see a negative review about ISP as it sounds like it came from a disgruntled employee. Upper management truly cares about the company's employees, actively engages with them daily and earnestly values what they have to offer the company, no matter what the position. There are great benefits, such as PTO, a 401(k) program, company-sponsored health and life insurance options, as well as regular lunches, birthday celebrations and company events. Sometimes it's the small things that go a long way! Management also does a great job with the work/life balance. Sure there are deadlines and projects, but I've never had a problem running a personal errand or tweaking my schedule to find the balance. Management sees the value in a healthy, positive and engaged employee.
Cons
Sometimes decisions take time to be made, but it's because upper management invests the time to make calculated moves. I wish they could be faster, but understand their deliberate perspective.