There shouldn't really be any delay but if there is use a holding message. When the customer selects an option provide holding message before the call is transferred.
with regards to the delay, are the transferred number internal or external?
If external than I can understand a little delay, but internal there shouldn't really be any, unless, there are problems with digit translation on the switch.