If you are looking for a space-saving joystick with full analogue X-Y and a push-down digital button, this is a good contender. It is a bit difficult to mount as the pins are not on the usual 0.1 inch pitch (clearly stated in the blurb, though) but also requires really tiny mounting screws. Only one complaint, there isn't a template for drilling and the hole distances relative to the control button are difficult to work out even from the spec sheet. Below is a size comparison with popular alternatives.