Right now, I'm managing ~35 MH/s across four systems with a mix of CPU and low-end nVidia GPU (9500GT and 210...tried the Ion too, but got less than 1 MH/s from it) mining. My earlier CPU mining efforts actually generated a block, so I have some coin to invest in more appropriate mining hardware to bootstrap my way toward possibly producing a usable income stream.
At first, it looked like an FPGA miner was definitely the way to go, but after looking into things in a bit more detail, I'm not so sure. Have a look at this spreadsheet I knocked together:
BTC calc spreadsheetElectricity cost is what NVEnergy is charging residential customers these days. (Electric cost for my existing hardware is a guesstimate, and not all-inclusive as one GPU miner is at work and one CPU miner is a Linode VPS.) Exchange rate and difficulty were last updated earlier today. This static analysis doesn't even try to account for changes in difficulty or exchange rate over time, but it shouldn't be too bad for drawing comparisons between different devices.
By my calculations, the options that will pay for themselves in the least amount of time are the BitForce Single and the Radeon 7970. The Radeon is the cheaper of the two and is readily available (pricing is the lowest price available at Newegg; a quick check of eBay indicates I might be able to save a little bit more). If ASICs end up taking Bitcoin mining by storm and render the Radeon useless for mining, I could always unload it on eBay to a gamer. (I don't play games. I've stuck with nVidia GPUs up to now because they're dead simple to get running under Linux and VDPAU provides pretty effective HD H.264 and MPEG-2 decoding acceleration.) OTOH, my home office is already warm enough. 250 W would be a fair amount of extra heat I don't really want or need.
The BitForce Single is more productive and uses two-thirds less power, but from what I've read, it seems like availability is a bit of a mixed bag. It helps that Butterfly Labs takes Bitcoin directly for payment, but if I hand over a fistful of bitcoins today, how long would it take to receive hardware from them? With the Radeon option, once I have some coins cashed out to dollars, I can place an order with Newegg and have the goods in a couple or three days. 80 W is another point in its favor.
The ModMiner and FPGAMining options also look interesting, though my finances would only allow a two-FPGA configuration at the start. They'd earn about a third less than the Radeon or about half as much as the BitForce Single. That would be that much more time before I can reinvest what they earn into more hardware (though the ModMiner could be expanded more frequently by adding one FPGA board at a time). 20 W isn't much more than a CFL lightbulb and would barely have an effect on my electric bill. I haven't seen any complaints about availability or shipping delays.
Bottom line: I'm a bit torn as to which way to go. The Radeon provides decent productivity at a lower cost, but would double as a space heater I don't need. The expandability of the ModMiner is a point in its favor, as well as its frugal power consumption (which lends itself to acquiring a larger number of them as time goes on). The BitForce Single is the cheapest quad-FPGA option by a long shot, but how long will I be waiting if I put in an order for one?
Which option would you pick?