NBA Street is basically what basketball games should be. I hate to be cliche and compare this to NBA Jam, but it's unavoidable; NBA Street is basically NBA Jam on steroids, with less catch-phrases.
The graphics really are awesome... If you're a basketball fan, it will be really easy to recognize players in the game. It looks like they actually spent time on the player models individually... Nice touch.
If you're going to play the game, I highly reccommend going through the tutorial. It's really helpful and informative, and it shows you everything you need to know. A lot of the gameplay is based on using the top shoulder buttons to perform super-dunks, and fancy-pants moves to fake out defenders. It's really fun once you get the hang of it, and it becomes second-nature faster than you can imagine. The whole system really makes it a ton of fun.
But, the game has a few things about it that weren't so great. First off, the load times. Holy CRAP this game loads a lot. It takes a full 5 minutes to get this game loaded, then it loads when you choose a mode, loads your profile, loads the teams, loads the courts, loads the players, etc etc etc. I really think there could have been a way around this, but whatever.
The only other thing about this game is that once you beat the single-player mode, you're basically done with it... There's really no reason to keep playing by yourself. However, this is an excellent party game, so if you've got people to play with, this is a safe bet.
Overall, this is a game for any basketball fan, and anyone that likes a great party game. It's got a few hiccups, but it's definitely worth the money.