The matchmaking is unbearable, new players being paired with someone who has spent 100s on their team or full 99 rated. You end up buying player contracts just to waste them getting smashed 10-2 by someone miles out of your league. Fix the matchmaking and you'd have a good game.
I came to change this from 1 to 2 stars because I still come back to this game in the hope of a decent match.