OMG, I could just never, EVER, make a nice beef roast with anything that basically amounts to a packet or can of nasty toxic chemicals.
It is the quality of the beef roast that means the most to me... I can't even imagine wanting 'ranch' beef roast.
And, to the last poster, about the onions...
First, like the quality of the beef roast...
(Nice certified angus, from the store that carries the best beef - look for the best marbling)
The onions that you are using might make the huge difference.
Many onions are very 'musky' and 'hot'.
OMG - I don't like that either.
I buy Peru onions, or Vidalia, or some organic onions that I tried and are my favorite. You don't have to use too much onion either. And, it might help to saute them until they just barely begin to brown/caramelize before putting them in with the roast.
for carrots, I do not like the instant 'baby' carrots... They are not ripe, and aged, enough. They are not sweet... they taste green, and just don't have that good flavor. I buy the large sack of carrots and keep them in the bottom of my bin in the fridge... The longer it takes to use them, the more orange and better tasting they get!
We prefer mashed potatoes, with the beef gravy, over potatoes cooked in with the roast.