Is basketball a good cardio workout and why?

Yes, any activity that raises your heartrate for an extended time is good for you. It burns fat and creates muscle mass.

I agree with above answer...I have found that playing Wii basketball and the sports fit games are fun and do much of the same that playing in/out door basket ball does by keeping your heart rate up.