Overall a good place to work, however a tough place to find a firm footing becuase of its many quirks.
Pros: excellent benefits and 401k!
Management seems a bit disorganized and a lot of interdepartmental politicking. An average day could be challenging do in part to the myriad of cultures represented, not a bad thing, b/c of communication barriers. Other than that a pretty good place to work.