i purchased for the first time about 2 weeks ago and there was no 30 day hold. just 4 business days for the ACH transfer to go through.
I have $1,000's of dollars worth of losses from Coinbase, for the very same reason.
I ordered my coins at $1050. By the time I actually got them the price had dropped to $500. While going from $1050 down to $500, all I could do was sit there and watch, because when I tried to sell the coins at the beginning of the drop, I realized they had taken the money out of my bank account, but hadn't actually given me the coins yet. Then when it hit $500 I tried to buy more while the price was low, but they wouldn't let me because my 1st transaction hadn't finished. So not only did they prevent me from selling after the China announcement in order to mitigate my losses, they wouldn't even let me buy more when the price hit it's low. Then, to add insult to injury, they later cancelled my second order for being "high risk", even though my first order was successful, came out of the SAME bank account, and was for FIVE TIMES AS MUCH MONEY.
Coinbase = Conbase. They can take that $25 million and either shove it, or give it back to the people they screwed royally.
the delay doesn't mean they are cheating you. it's not their fault that BTC crashed after you bough the BTC. if you had purchased your BTC from an exchange that paid you instantly, you still would have lost your money.
the only problem that i would have is if they'd cancel your order if BTC rose after making your order, but i don't think that's the case (based on user feedback on the forums).