I don't use any cylindrical mapping at all. I only use planar mapping. Figure 5 shows the results of just planar mapping individual groups of faces (I color code them initially for organizational purposes). You can do all that by hand, but I wrote uvLayout.mel to automate that process. Figure 6 shows the end results of editing the UV shells from Figure 5.
I use a lot of "Move and Sew UVs" and "Cut UVs" while I'm editing. I'm not a big fan of using a ton of tools. I like to keep things as simple as possible.