Salary and benefits are clear and as expected. Good number of open positions
The reason there are so many open positions is the culture. There are a couple re-los from DC who have clear aspirations to run the company, and they still blame-shift as needed to get where they want to go, even if it costs someone their job. Very little concern about long-term client satisfaction; 'burn-and-churn' mentality. Oh and this is only the San Diego office; I can't speak to the other locations.
The reason there are so many open positions is the culture.