I use the MJPolytools whenever I model. They are a series of scripts that do things like add edge loops and things like that. Get them. They are free.