Not a good experience...
Pros: they provide a niche service that is well ahead of the game
Cons: bad management, tyrranical leadership at times, doesn't really care about input from the bottom even in spit of their awful practices
This company bought a small consulting company I worked for and pretty much ruined our small culture. From the unrealistic demands from their leadership, to the horrendous way they ran meetings, I was pretty disenchanted from the get-go.