Well, a broad question...
Not all surf and rats maps run well, but when they do, they either use simple architecture, stretched faces (often the case for rats maps) and a good optimized layout.
Check these, and your, maps with gl_wireframe set to 2 and with r_speeds on. This should give you a broad idea of what's going on in most maps.