the map compiler does extra stuff with blocks like creating portals for visibility culling ingame. That are the advantages of blocks, everything else can be achieved with models at runtime. Models will even look like the level if you just give them the material for the levelsurfaces.