Pros
Some of the rank & file employees are quality and nice. Paid certification tests.
Cons
I am obviously biased because I had a bad experience but I am trying to be as fair as possible. If you get on the wrong side of the inner circle, they will conspire against you to make you quit or manufacture a reason to fire you. The latter is what happened to me and after confirming with co-workers the facts of the events, this is exactly what happened. When you have upper level people who you have had run-ins with act as "witnesses" to manufactured events and don't even admit that they are conflicted, you know there is something very wrong with the core of the company. Yes, the quotes were intentional. The technical leadership is out of touch with reality. Conversations with them reveal that they have no real understanding of enterprise environments or the technology and tools used in them. They have to rely on making false comparisons with their own internally built tools which they don't even use the way they claim. They are a tiny company which apparently is only able to acquire clients by using relationships of people they know i.e... an employee gets a job at a company and persuades the new company to hire his old company. If I was in that position, I would be very curious about if there was any inappropriate behavior such as monetary payments, vacations, or cars.... or something of the sort.