Don't want to get into a debate but these are my opinions:
The NBA is probably the best sport to watch to see the best athletes in the world do amazing athletic feats. NFL is second because game is too slow compared to NBA; now before this creates a bunch of posts NFL is my favorite sport i'm just saying too much starting/stopping.
Now the problem with the NBA is as some have alluded to above, is it is probably the worst officiated major sport. Even I, an avid fan, don't understand it anymore. It's even to the point that playoffs have a different foul system, they literally don't call things in the playoffs that they would in the regular season. This is why, my beloved Bulls & even with D. Rose not being injured, probably wouldn't have won anything; great regular season team not enough stars/talent to win through the playoffs.
If you are a basketball fan and haven't been watching these playoffs, especially the Spurs/Thunder recent series, you are missing out.