Yeah, 14 days is amazing (relatively speaking). i find it interesting that companies can take your money instantaneously. but refunds take weeks.
I once had bell accidentally charge me $400 in Cancellation fees when I resigned. They charged it straight to my credit card immediately (cause i had pre-authorized payments). Upon admitting to their mistake (which took hours on hold), they then informed me that i could either accept "Credit on future billing" for the $400 or, if I wanted a refund, it would take up to 2 months to refund to my credit card, or 3 months to issue a cheque.