"Main one is simply that players train part-time if they have a part-time contract (very common at semi-pro clubs) ... while at amateur clubs they'll train only around their normal jobs and other commitments.
Resources tend to be smaller at amateur clubs also for obvious reasons."