Forza Motorsport 3 is a wonderful game that carried most of my childhood.
The game is definitely a good pick for casual racing fans as well as people who want a bit more of a realistic experience, it has a wide range of cars for a 360 game and the tracks are all good for racing on as they all have their own difficult aspects about them allowing for a fun experience, furthermore Forza Motorsport 3 has a great paced racing system where you can choose when you want to race compared to newer Forza Motorsport games where it feels as if you're being rushed through out the game.
The way Forza Motorsport 3 handles the upgrade interface for your cars is also quite nice. Some highlights for me includes the fact that when you'd choose certain aesthetic parts like bumpers or wheels it would show a model of your car with the part you selected but it would still show you the other parts around it and how the part effects the cars performance. A second highlight is that when you wanted to do an engine swap it would show you some options of other engines from your current cars manufacturer, instead of generic engine types.
The games interface itself is also quite beautiful and aesthetically pleasing.
Forza Motorsport 3 also has quite a nice rate of progression as the amount of money you get for completing races and the rewards for leveling up allow you to believe you're getting further in the game without overwhelming you.
Overall I think this is a good game