Overall, we enjoyed our stay (only one night). The hotel is set in extremely beautiful grounds, carefully landscaped and maintained, and welcomes families - there were numerous children playing. We had two rooms, one of which was a standard hotel room, perhaps a little larger than average, the second being a suite: a large sitting room with sofa, chairs and table. That room was comfortable but IMO could have done with a television (there was one in the bedroom).
Everything necessary was present, but there was nothing over and above, so to speak. For instance, while the bathrooms were exquisitely clean, the towels felt rather old (thin and harsh); liquid soap was provided, but nothing else. Normally in a hotel charging these prices, one would expect a box of paper handkerchiefs, perhaps shampoo, and so on. The food at breakfast was tasty and well cooked (fried eggs with properly runny yolks - a rarity in hotels!), but again, basic: bacon, sausage, tomato and mushrooms: none of the 'over-and-above' dishes (e.g. hash browns, baked beans or black pudding) that we've been offered in considerably cheaper hotels.
If we were asked to provide a star rating, I'd give Beggars Reach 3 stars: a pleasant hotel, but one that doesn't go the extra mile to pamper its clients.
Note: the hotel can only be reached via a single-track road about half a mile long with few passing places. It was particularly hairy when we encountered a Landrover towing a large horse-box coming the other way!