It is good for predicting in general populations, but can easily fall apart with individuals. It doesn't take into account what the makeup of your mass is. Muscle is denser than fat, so a muscular man and a fat man of the same height and weight would have the same BMI, but vastly different health profiles.