I actually want them to create the characters accurately and well, and NOT have us tweak them until after they join us.

Wyll is the perfect example. Based on his character, he should be a Pact of the Blade Warlock. No options. He carries around a rapier, which most Warlocks cannot wield. By the time we meet him, he should already be level 2 and his path set with proper stats and so forth.

I think the issue is that many tend to not like how the characters were built, so they want to mess with them. I find this interesting because so many people have stressed how they are resistant to a party of 6 because they have to manage so many characters so much, but then you have the other extreme where you have people who want to even choose all the stats and abilities for all the companion characters.

These are characters with their own paths and stories. I think they should be set for us to some degree. Wyll makes no sense at all if he is not a Pact of the Blade warlock. Shadowheart doesn't seem like she should be a very dexterous gal. She seems more up close and personal with good strength. Yet they build her with good dex so she's better at long range. Yet she wields a mace and shield and doesn't even start with a crossbow? Makes no sense. And Astarion starts with Padded Armor which has disadvantage to stealth rolls? Nani? Makes no sense.

Having an option for players to do what they want would work, but I sometimes wonder how many freaking options Larian is really going to build into this game by the end. I mean, with just about every suggestion, people eventually come to the place where they say, "Well, I'd at least like the option for this. Larian, give us an option." By the time Larian's done, if they give us all the things we ask for as options, the Options settings list is going to be a thousand pages long.