I will recommend this game, but be cautious. This game gets insanely difficult, and fast. Once you get access to basic utilities, like water, power, and oil, it can be so easy to bankrupt your city by trying to offer all of these to your city at once. This game runs on supply and demand. If you're producting a lot of oil, and your city can't pay for it (not that your city won't demand it; they just won't be able to pay for it), your city will lose money by extracting more oil than what it can pay for. This goes with about a dozen different resources the game takes into account. You can also have not enough resources. This makes things rather complicated, because you will always run into a scenario in which your city needs more resources than it can pay for, even if you trade with other cities.
Your city will always be plagued with problems once you get to a significant population. Traffic is always a problem. Always. There is no way to really mend the traffic problem. The tourism also really doesn't make much sense to me.
However, I recommend this game because it's kind of realistic. You can't make everyone happy. You can't "pre-plan" your city by making interstates in a town with 200 population. You have to build your city up and then create those, causing you to have to re-route traffic and demolish structures so you can work on your interstate system, which is a headache I bet most leaders in transportatioon have. You will have to have a ghetto and also a rich population. Your citizens will get bored. The game is also beautiful and zooming into ground level gives a lot of awesome views.