Yeah, Main plot is in my opinion pretty weak(not side quests). Also by putting open world into your game, you loose the streamlining you could use to improve storytelling experience. It is just impossible thing to do and it is one of the things you have to trade if you want an open world game.