I believe it was Lewis Black that basically rejected the characterization of certain words as "bad" words, and I agree with him. Paraphrasing, words like "f@#%" and "s%#&" are not "bad," they are terms that are used by adults to express frustration, anger, surprise, happiness, or whatever other emotion you'd like to convey. There are few words in the English language more versatile than the F word, and properly used, it can be an extremely effective way of communicating a point.
That doesn't mean I think we all ought to go around swearing like sailors because, you know, time and place, but I don't have any problem with swearing in the abstract at all. People use these words out of laziness or ignorance at times, and I'm not supporting that, but a well-placed "mother f***er" can really drive something home. As long as everyone's on the same page and no one is directing it AT another person, I'm all for it.