hi there,
It's horses for courses on these types of questions!
I've been entirely happy with my HSBC account, I also have used their Business services and bank accounts and merchant accounts as well - highly recommended from me in that respect.
I 'hate' Barclays, mainly due to their ludicrous business banking procedures and practices, I couldn't beleive what I was hearing one time when talking to them one time - I immediatley shut that account with them down and carried on looking for another provider for another business service I required. When I used to work at Intuit and the Quicken product, there was a large percentage of Barclays customers who always had some gripe or another with them. Things may be better now of course. I wouldn't really want to use them.
NatWest - another 'I couldn't beleive what they said to me' type incident, however that was back in University days - approx 19 years ago - when it came to problems when I worked at Intuit and with Quicken, the next group of vocal users with problems were Natwest users!
First Direct seem to be the 'better' end of the HSBC empire - I'm tempted to switch over to them when I get around to evaluating the best accounts I want - it's always one of those 'i'll do that when i get a chance' type things.
I 'hate' Egg alot as well, for them to advertise themselves as an Internet/Online bank, and NOT provide any statement download into finanical software is ludicrous. I closed an account with them I had for this reason. I also 'hate' them as I went for an interview to work at their head office in Derby, spent lots on petrol getting there, and they didnt provide a travel allowance/subsidy and kept me and 2 others there all day long, and we had to pay for our lunch. On top of that, they decided to promote an 'egg' employee to the job - what a waste! - but of course I'm not biased there!

I'm going to look at bank accounts very shortly, including business ones as well!
Overall, I'd say go for a bank account which offers you the most features and benefits which suit you and your personal situation well.
Cheers, DtM! west London & SLough UK!