Salary was commensurate with duties. Upper management pay is generally pretty good. Entry level is expected to work hard and pay their dues and over time salary is typically increased but some people get frustrated with the slow pace of advancement.
List based on reports from current and former employees. It may not be complete.