I think a good mixture of a competent cast, a competent world, and a competent story can go a long way to creating a better cohesive experience than like a great world and interesting story and terrible cast. And those games are way more than competent in all regards. Some may not be great in one or two aspects, but certainly far more than merely competent