Extrude face along normal, following connected edge (extend geometry)?
In face select, they will only extrude along their normals. In vertex select you can direct the extrusion where you want. And lets you do combinations like E-S-Y-Shift Z or whatever you need.