I thoroughly recommend Keenans, with whom my wife and I were extremely impressed as they dealt with the sale of our old house and the purchase of the new one through the coronavirus pandemic, terrible solicitors (ours, our buyer's and our vendors') and our initial sale falling through.
Almost every member of staff we dealt with across several branches was professional, attentive, reassuring and efficient and I suspect if we'd gone with another estate agent, our sale and therefore purchase would have failed. We must single out Lewis, who kept things rolling, kept us sane and for whom nothing was too much trouble. They also did a great job of arranging block viewings, all in line with Covid safety measures, from which we got numerous offers at above the asking price.
You may have noticed above that I said "almost every member of staff." There is an employee named Cree (or there was up until October 2020 at least), who after our sale was agreed we initially dealt with almost exclusively (until we refused to anymore). She is everything the other members of staff are not: blasé, arrogant, careless and absolutely terrible at her job. Anything we asked of her, she made seem like an imposition, and any questions were met with something approaching contempt. We suspect she is is related to the owner or a senior member of staff because we cannot imagine how she otherwise manages to remain employed... especially when everyone else is so good.
So, make sure you insist on not dealing with Cree, but do use Keenans because they were great, and if we ever move again, we won't hesitate to call them first.