I booked tickets today for india with southall travel and i defntly dont agree with your coments, i worked for the travel industry for almost 8 years including working with one of the biggest travel houses of North America and the truth is all agencies will take time for the refund to be processed as agencies have a really lengthy procedures of refunds.
But wat i noticed while working in the industry, its not the agents who are nasty or bad, its the shoppers who waste the time of an agent and then either book it online really annoys. An agent ends up spending hours making bookings answering queries changing dates and finding the best prices of the season and then the customer going and booking online is the most unprofessional behaviour.
More importantly the useless shoppers who never book any tickets but just hold bookings or look for prices are the biggest menace..
Avoid shopping around, look for prices when you really know you are travelling and what dates and stop cribbing, im sure you must have been rude first or must have shopped around for just too long
Try to be professional yourself and then blame some one else...
Cheers for Southall Travel, they gave me an unblvbl fare the first time i called them.