I've been using the G940 for a few years now, I can tell you that it is pretty nice ergonomically and fits in your hand rather nicely (I have smaller hands, but even still I find it comfortable). The forces are flexible and can be customised with the Logitech software, different force feedback magnitudes and centering spring strength can be easily customised, and of course, as mentioned above, FSForce adds a whole new level of immersion with the stick.
However, not long after using it, I've started to discover problems with the throttle trim wheels, where they spike, or having bad data as the range on the potentiometers create problems. The throttles are not in sync and output data is a bit jittery. The rudder also presents painful spiking problems. These hardware problems can be corrected with modifications or fixes, you can find them easily on the internet.
The product itself is nice and has a thoughtful designs, putting buttons where they won't obstruct your movement, but close enough to press them quickly, but I felt like warning you of the possible hardware problems you may encounter after a while.