Too many areas that have been poorly contrived and implemented having massive at times unpredictable effects on results means this is a game that is hard to enjoy.
Even when your doing well it doesnt feel as if its down to your management skills.
Add that
imo the game has failed to evolve sufficiently in terms of not just adding new features, but also in fixing existing issues and you have something that is becoming very, very stale.