NBA 2K12 offers a very comprehensive basketball experience, with the option to jump right into a quick game with current NBA rosters to the ability to play out seasons, perform trades and manage your own teams.
A tutorial mode guides first-time players through the controls, and surprisingly makes things like dunking or shooting jump shot feel very simple and natural. There are also more complex controls for advanced players, like posting up in the paint.