What is the average time for 1 confirmation? 15-30 minutes ? That isn't exactly terrible considering a lot of banks have a 3 business day policy...
Yes. Actually, 1st confirmation usually is around 10 mins based on my experience.
An average of 10 minutes is by design. Network difficulty adjusts to keep it on a 10 minute basis. If hashrate increases, difficulty increases to keep it at 10 minutes. (Roughly)