McEwan's is great. It's my go to place for when i can't find certain ingredients easily. For example, fresh grape juice, sushi grade tuna, certain kinds of honey, truffle products, etc. I just wish their hours were longer.
But don't fool yourself, this place is expensive. It's worth it for the depth of products, but it definitely will never be my local. I go here when i'm cooking a special meal and need to find something.
I have to have to say though, in terms of prepared food, the prepared hot foods and salads are very reasonably priced and have an amazing selection. The baked products are a little pricey on the flip side.