Beyond the obvious questions of: am I paid fairly, is the company stable, do I like what I do and the people I work with, there are a number of questions that you need to further ask to easily identify a home. One such question is, "Are there working managers?" In some companies the manager of application development is not actually a developer and never has been a developer. Most of the times when this is the case the company has no career path for developers beyond senior. Or there may be titles created beyond senior but no path that leads to VP or a C-level position. In those companies that path is reserved exclusively for "managers".
@InsideRIA on Twitter