i've had a solidly good experience with my solicitor. yes, i had to be nuggy and keep my case on the top of their pile. but i found them professional and honest. everyone has a different house buying experience. there probably are crook solicitors out there- like there is in every profession. do your homework, interview a few solicitors, get personal reccomendations and then make your decision.
as for luxie's question: my partner is a british citizen and i was on a FLR (work visa) with only 4 months left. i was told by our mortgage broker that we could buy the property together, but that since i was a flight risk they would not take my income into account. and since my partner is newly self-employed and only had 5 months of books, he couldn't get a new mortgage either. no starter. my advice- contact a few mortgage brokers- in london there must be some that specalize in expat mortgages. get their advice for your particular situation. just to note, in general, they will only take up to 4.2 times one person's salary (if there's a 20% + deposit).
Nerdgirl- i looked into an IOM mortgage. i was transferring US money to the UK for the depsoit and transferring to IOM woudl have saved capital gains taxes. however, the savings didn't justify the limitations of having an offshore mortgage. i'd be interested to know how you get on.