RailComm heavily underpays its workforce, both based on the skill of the employees they recruit and the heavy work commitment they are asked to take on (extra hours, weekends - if you're NOT working them, you're the lone man out). There is also no pay scale - it is possible for higher level managers to be earning less than entry-level developers, and some do.
RailComm has routinely laid off employees in the spring for the past four years. The lay offs are not based on any kind of higher business strategy - they are random and inexplicable, initiated to fix the bottom line.
RailComm employees enjoy an environment of zero accountability - initiatives are started and forgotten, projects are muddled, or lost in the shuffle until the 11th hour. No one ever gets fired or even reprimanded. The layoffs mentioned above do not include those people who make the mistakes.
RailComm management is unprofessional and lacks knowledge of basic business practices.