the beta is not a good way to base an opinion off of. Not only is it a much older build then retail but its the least entertaining part of the game. they opened up the beta to stress test the servers not for you to get a taste, and you got that particular section of the game because its the only part of the game without spoilers.
Well then what else are we supposed to judge it on? I'm not going to waste $60 if I don't know if I'm going to like a game or not.