I like the fact that each class has its own huge realm, so picking another class not only provides a different story, but a whole different environment to explore with different enemies. This actually gives me the desire to make a new character and play thought their story, because it's not the same environment with the same story with just different outcomes like Borderlands and Mass Effect.... all the while you are free to explore all the realms with any character and perform loyalty missions and daily events in each.