At one point in time it was a fun company to work for... However over the years it recruited too many inexperienced junior members led by incompetent management.
Cons
Tech teams generally lacked payments experience. Software quality was a joke. Exec mgt turning a blind eye. Exec using company as a cash cow.