One thing you forgot to mention about the missions is once you complete them you can then wonder about the mission level in the open map which i found was kinda cool, since you tend to miss loot when in a mission.