I'm just getting started with an Extreme 3D Pro but basically have mapped the six left-hand buttons as modifiers. From there I use one for flight, another for A2A, another for A2G etc. And in some cases use two together for things like eject, ground startup, etc.
Each one of those as a modifier gives you 10 programmable buttons on the stick though including the POV cardinal directions.