I played a couple of leagues in career mode on Real Racing 2, and the game is really good. It features many licensed cars from brands such as Volkswagen, Volvo, BMW, Lexus and Nissan. New tracks also appear as you progress through your career, which is great.
However, I also found out about one really annoying thing. The requirement for races. Each race has a requested performance rating window. This means you can only join a race with a car that has a suitable PR. I can understand why the developers added that. It is meant to keep the races challenging and prevent players from simply buying an overpowered car. However, the performance rating requirements do not just rise; they also vary up and down. This means that when you sell your old car to buy a new one, you may find that you cannot progress because your car is too powerful for the next race.
Even worse is when you have a car that was almost suitable a moment ago, but then you buy a small upgrade that increases your performance rating by one, and the next race requires a slightly lower performance rating than the previous one. You cannot get rid of upgrades either. It really annoys me.
Also, as well as the Performance Rating request, there is a request for the number of cylinders. So it's often really tricky to have suitable cars for all races.
So these are the things I really dislike. However, the game offers a lot of fun if you solve the 'puzzle' of joining races. I also discovered that, after some time, the races can be won just by disabling all assistants. Without that, it's really boring because you're just watching the car drive itself. I spent around three hours playing and, of course, it became a little repetitive, but I think I could get back into it after a week and enjoy it again. As I said, new tracks appear as you progress. As the cars are licensed and real, I guess the tracks are inspired by real circuits, but not copies of them.

Jan "Jenkings" Škoda - blog
Simplifying IT, Amplifying Knowledge