In classic D&D you generally have single digit HP and so do the monsters you generally face up to (as opposed to running away) and even a single goblin (or a house cat) is a pretty big threat. In Beacon you have a huge boost compared to this initially, but because you only add 1d6 per level this levels off as you level up. It all works out in the end, it's just some front loading. I approve of the philosophy, even level 1 PCs should have a decent amount of HP so they can get into more fights and have less downtime resting or hiding from every passing house cat - this makes the adventure move at a brisk clip. But sometimes I wonder if the characters have a bit too much HP to start. Maybe a bit of humility is a good thing.
A character's average STR is going to be 8-9 and so the average starting HP is going to be in the 9-17 range. A goblin has like 1-6 hp, and more importantly they do 2-7 damage in a hit. What this means is that one goblin is a nuisance and a bunch is a threat. I have no problem with that. A human brigand has 2-16 hp and does 3-10 damage, much more a threat to the average starting character, but still slightly weaker.
I wonder if first level characters should just get STR = HP and not the initial +1d6 as well? That isn't a large change overall but it would make the monsters considerably tougher at the first couple levels. Goblins would still be weaker but those bandits would be pretty tough even one on one. It would also drop the number of spells available to magic using classes by one or two, and that might be fun. Then again it's an exception to a rule, so it's more complicated, and something that folks could easily house rule if they wanted a tougher start anyway.