The software offerings are a buggy, awful mess that do not live up to client expectations. Software is sold to prospective clients on promises that the experience will improve, but it never does, as thousands of items slowly pile up in their "we'll get to it" backlog that dates back several YEARS. Communication from the top level down -- except at their mandatory yearly "pep" rally -- is nearly nil. Corporate sense of "team" as a group you would pull together to achieve goals with is nonexistent -- corporate structure encourages finger-pointing at every other department when things invariably go wrong, instead of working as a single cohesive unit. "That's not my job" is just as common to hear as "the system is down AGAIN?!" Everyone working there just trudges along like the Bataan Death March and hopes things will one day improve -- the product, the management, the calls, ANYTHING. Years spent there point at "no" as the likely answer.