Ive banked with CBQ, Mashreq and now HSBC and belive me in terms of customer service I find them to be the most courteous of all, CBQ staff sucks big time they r rude n arrogant.. And mashreq as Novita said is a big time rip off.. i would get a number of deductions and charges for god knows what... All n all Im pretty happy with Hsbc service plus they have branches worldwide which makes it much easier while travelling !!!