Illegal firing reasons include discrimination based on race, gender, age, religion or disability, plus retaliation for filing complaints under EEOC laws.