Call back is a great feature, but I've been happy using waiting services that aren't even that advanced, but have actually had some common sense applied during design. Two basic rules that *every* service should have:
- STOP PLAYING YOUR ---goshdarn--- AD! play some quiet enya only just so you know the phone is still live
- tell me where in the queue I am, so if the queue isn't moving I can know that and call back later. There is a big difference between three people in a checkout line with only a few items and one person with a whole shopping trolley full
- lastly, tell me what the mean of the last three waiting times were, so that if I'm tenth and the mean was ten minutes I know to expect about an hour wait
I usually hate calling customer service, as they tend to only get unhappy people call them for minimal wages. The funniest thing though was when I was calling my ISP to work out a connectivity issue and he asked me to check all my lines as a first step. I checked them, they were all right so I went back to tell him that to hear the dial tone! DOH! I had unplugged the phone to check the pins were all clean, but at least we both got a chuckle out of that when I called back.
