The time interval of 5-30 minutes, in my opinion, is more than an acceptable period of time. There were times when you had to wait much longer, it all depends on the network load or on the agility of managers in exchange.
I agree, now transactions are much faster, I remember when the transfer of bitcoin took more than a day , and now I receive transfers no more than an hour and it is very happy.
It sometimes it takes days to transfer our funds depending on the exchange that we are using and also the blockchain traffic. But if it takes weeks, there is something we to check either of the wrong address typed or there is a problem with the exchange or much worse if we have been hack just like it happens to me.
Will, it be glad for us to see an instant transfer at this time cause it merely to happen. I don't think that 1hr of waiting is really disappointing cause it for me, it is very considerable and we know the fact already.