Yes, one should take into account the ability of players when deciding whether to play advantage or not. For example, if a player is fouled and his teammate (who has thus far proven his inability to dribble or pass with any accuracy or speed) picks up the ball, then no advantage has been gained...