In most cases, it's unethical. A best friend relationship is based on trust, mutual respect, and non - sexual affection. Once sexual activities like a blowjob are involved, it can change the dynamic completely. For example, if one person has different expectations afterwards, it can create a rift. Also, it may make other friends uncomfortable if they find out, and can even lead to the breakdown of the friendship group.