I needed a bit of cash, so I canceled one of my 6 pre-orders. I got my refund in under 48 hours.
Out of curiosity, was your refund in USD or BTC? I imagine (hope) that they don't have a shit-ton of BTC just sitting around in a hot wallet, so I could see BTC refunds taking a little bit longer to process if they need to move BTC around.
He lost the use of his BTCs for that duration as well as any profit or loss that may have resulted therein. This occurred because he believed the loss of the use of those BTCs was justified and that he'd be sufficiently compensated by the product he was to receive in October, November, December, never.
Opportunity cost should be factored into any purchase/investment.
Someone over on the BFL forums is complaining about having only received back the $520 for their upgrade so far and not the remaining $163, so my guess would be that those items show separately in their books and so are refunded in separate transactions.
https://forums.butterflylabs.com/bfl-forum-miscellaneous/544-wtf-bfl.html