Well, the con of having a 3rd dedicated joystick for 4-way is that it takes up extra room.
The con of having a 4/8 way switchable is access to the switching.
Also it means that the switching stick will have square like movement while in 8 way as opposed to smooth round action.
You can go with something like the servo stik from ultimarc.