Following some of the discussion on this thread, I am constantly reminded of a priceless advice I got from a senior friend years ago. When thinking about an employer, above a certain size threshold, never judge a company. Always judge a department. You don't work for a company. You work for a department. Above a certain (fairly small) size, the only thing you'll share with the employees in the other departments will…
A good team at a bad company -- unlikely.