Low pay (even with the paid training), well below market rate or what I would consider fair. Training for the data side could be improved and more focused on jobs that candidates will actually be placed into (this would require more coordination with partner(s)/clients) Binding contract for 2 years is unreasonable when considering the amount they make off of you in one. In addition the training charge is not prorated based off of years of service (I.e, if you quite after 2 months or 2 years, you will still owe 20,000 usd)