Currently, having watched the whole Mt. Gox fiasco unfold, and having read from at least one HN poster who lost over US$100,000 worth of bitcoins, I wouldn't touch bitcoins with a 100-foot pole. I understand it's safe if [list of conditions which I 80% understand], but that's little consolation to me.
But certainly there is no harm in giving clients the option.
Serious companies will not pay you in Bitcoin. Serious companies disproportionately can actually attempt to pay market rates for engineering services. Signaling desire to be paid in Bitcoin tells serious companies "I do not wish to do business with serious companies." and, while it won't convince them to pay you in Bitcoin since no power under earth or heaven will do that, it might convince their decisionmakers to go with someone who is not a joker for their professional services. This will cause you to systematically get paid far below-market rates for your services.
Why won't serious companies pay you in Bitcoin? Let us count the reasons:
1) Why should they? They already have a bank account, which can issue checks and wires. This is what they use to pay substantially everyone.
2) They have layers of processes and scar tissue built up around payments, precisely to make sure that something like "And then the bookkeeper looted 80% of our assets without us knowing it" could never happen. None of these processes contemplate Bitcoin. They're the bones and sinews of the company. You will not succeed in changing them from the outside. As tptacek how likely you are to even alter fairly inconsequential details of a large company's procurement process, like how long it takes them to physically issue a physical check which all parties know only actually takes a minute of typing and Ctrl-P to create.
3) Serious companies have serious professional advisors like lawyers and accountants, and serious professional advisors are very risk adverse. They're going to come up with all sorts of perfectly serious reasons why issuing payments in Bitcoin is a high-risk low-reward activity. For instance, in Japan, you need to keep your books in yen. That's non-negotiable. Even if the numbers you use for management of the company in something really exotic like dollars, the official books must be in yen, and the National Tax Agency will occasionally ask you for line-by-line justifications. Your accountant is going to hear "Bitcoin transaction" and start trying to fit that into double-entered yen based bookkeeping, and if he actually understands what Bitcoin is doing, he's going to say "This sounds like a whole heck of a lot of work. Why don't we just pay them via wire transfer like we always do? Also, I'm having difficulty valuing 100 BTC for the purpose of paying withholding taxes on our payment to him. I sort of don't want to lose my license for assisting with tax evasion -- can we please pay with a wire transfer?"
If you desire to speculate in Bitcoin, you can acquire it in the same fashion as you buy Magic Cards, Beanie Babies, or shares in Google: get paid in dollars, then buy the thing from people who sell it for dollars. (I would feel negligent if I did not say "But you should not speculate in Bitcoin.")
The easiest answer to the parent poster's question is to offer a slight discount for bitcoin payments. Or just accept cash and use that to purchase bitcoins as needed. Doing a bit of SEO work around bitcoins can also make your business more visible to people who want to pay using it. I currently pay for some server infrastructure in BTC as well, and found those companies through web searches.
If you're just using it as a transaction medium (give them $6000 per month, transfer as BTC, immediately change back to dollars) that would avoid the issue I suppose. But how is that better than direct deposit in any way?
Payment methods would be either through a third party processor, or as a direct payment to an address.
Making people change their way of doing things is hard. You will find it more rewarding to promote your business to people who already use bitcoins. You have an opportunity there to find new clients.
However you do it, offering a discount at the start will help.
By trying to get paid in bitcoin, you'll be making it difficult for people to give you money. All else being equal, this is a very bad idea.