I generally err on the direct side. The reason for this is that indirect can come off as passive aggressive and there isn't much I dislike more than that. However, I made an effort to learn how to be direct while being diplomatic (tactful) and I'm better at it. I'm not great, I never will be, I leave that to my ENFJ but at least most people don't want to punch me in the mouth/start crying anymore. In relationships, you have to be at least a little indirect. This is all part of the scenery and it adds layers of flavor/buildup/intrigue that seems to be enjoyed. In the end, not every situation can be handled delicately or tactfully and you have to be direct, you just need to learn how to know when those times are.