add to that: great lore borrowed from mythology/made up, fantastic voice acting, champion units with extra abilities and item usage, complicated (but not overly) resource management, competitive online community, modding ability with a full map editor/scripting engine. plus a lot of interesting/funny people play the game all over the world which always spices things up. and continuous tweaks to improve the games balance