I am a great lover of afternoon tea in the United Kingdom. Scones, tarts, little sandwiches, cookies ("biscuits") and sometimes even champagne. Yum.
But folks, what you're describing is not "high tea," at least not in England and Scotland. There, "high tea" means a working class "supper" served at what most of us would call dinner time. It's a heartier meal that may include cake, but it's also going to have a hot and substantial entree, vegetables, etc. Mushrooms or baked beans on toast are classic "high tea" entrees.
The term "high tea" has been appropriated by lots of hotels and tearooms here in the United States to mean a formal, multi-course afternoon
tea, but that isn't what it means in the UK.
Years ago, when my husband and I visited a remote Scottish island called Colonsay, the one and only hotel on the island served dinner at the usual time (around 8 p.m.) most nights, but "high tea" in the early evening just before the ferry (which only docked a couple of times a week) arrived to take guests back to the mainland. I remember big wedges of chocolate cake, but it was really supper. In my experience, some hotels that discourage guests from bringing their children to the more formal "adults" dinner will serve high tea -- again, a substitute for dinner -- to the children around 6 p.m. http://britishfood.about.com/od/faq/f/highteavafttea.htm
I hope I'm not offending anyone with these observations. I mention all this in the interest of helping to clarify it for those who go to England or Scotland in search of afternoon tea, so you won't be disappointed by either not finding what you want, or not being served what you expect.
I loved seeing the write up of the Maids of Honour. I've been wanting to try it for years, so it is great to get a first-hand report.