Pros
- Good location (San Jose) - Potential to work on some neat high-end and high-reliability systems (though you might just work on some lame internal tool that shouldn't exist in the first place) - Good, cheap food at cafes - Free coffee and soda (though I heard this changed?)
Cons
- Company isn't very efficient. There seemed to be many groups working on the same exact thing. Or, there were groups working on some internal tool which really shouldn't exist since there was an existing solution (e.g., open source product). - Many employees aren't very nice. The small things - not saying hi, for example - add up. - Lots of needless bureaucracy. There are so many levels of managers and then so many different groups that change all the time. - Over reliance on contractors. - Not very diverse.. almost discriminatory in some ways: Everyone in CDO was so very similar. - Not very innovative