i used to work as a mortgage adviser for a highstreet bank (not naming any names), but my advice would be deffo shop around - sure there is a list of all mortgage deals out there on net.
1 thing i would mention is not to be interest rate orientated - look at what fees you have to pay - spoke to so many customers that wanted an interest rate of say 5% but cost them £1200 to get it, when in fact they would save more money getting a deal on 5.7% and paying £250.
Just work out all the figures and of course fees to leave them during the period of the deal, and period after - new way of making money is have a closure fee of £250 if you pay off your mortgage before the set end date (say in 15 years!).
IFA (independnt finaical advisers) are good, but with everything they get paid by the lender......so if they are recomending a particular lender over another think to yourself what they are getting in return for your business - usually several hundred pounds!!
And ALWAYS shop for insurances - just like car insurances, aslong as its insured it fdoesnt matter what company you with - you can save alot of money shopping around - pain in the ass i know, but money is money!