It's such a large company that sometimes that doesn't help easy communication, process and systems integration. Benefits are good but they could be better and more competitive with Bay Area companies. There is always a tremendous amount of work and you get to work long hours but on the positive side is fun.