Excellent location close to everything you are looking for in London.
Sainsbury's a few yards up Charing Cross Road has all the groceries you might need. Very responsive team if you need support.