Here are my thoughts:
I wasn't so sure about buying highend keyboards ($500+ range) because I'm not a pro, mostly want a good quality keyboard for fun and make music. If needed I could always upgrade.
Komplete Kontrol A49 (Returned)
Initially, I really wanted a KK A49, because it got good reviews and the big selling point is close integration with NI KK (my primary virt. Inst.). I bought a used one for $150 at Guitar Center, but it didn't have software and looking at it in person, I wasn't really impressed. It seems to lack a lot of functionality compared to other brands (no faders, pads). I also later found out Komplete Kontrol software is open, i.e., you can use other midi controller to control it via midi assignments. So there's little benefit from the KK A49. I canceled the order on the spot. The S49 version probably has more fancy integrations, but is out of my price range.
M-Audio Oxygen Pro 49 (Returned)
Next I saw Oxygen Pro 49 in the store on sale for $207 and it checked all the boxes. On paper, this is a no brainer.
Pros:
It has wheels, faders, encoders, pads, good integration with DAWs. The controls layout is almost perfect (faders left). I had to update to the latest firmware to make it working with Logic Pro X, but once set up it worked pretty well. The control preset config software is awesome, almost everything is configurable (fader/encoders/pads). The dedicated button to switch between DAW and preset mode is very easy to use.
Cons:
My biggest issues for the Oxygen Pro 49 are the quality of the faders, encoders, and buttons (pads are ok). The fader is low precision and has non-uniform resistance across the range (top/bottom are low and mid is tight). The encoders also feel cheap. The buttons are clicky and loud.
Deal Breaker:
The automation recorded from the faders and encoders are noisy, i.e. they are like staircases, and multiple sample points at increments. They are not smooth at all. The faders also have shorter travel compare to LaunchKey 49 MK3. I eventually returned it.
After not very satisfied with Oxygen Pro 49, but confirmed Komplete Kontrol software works with third-party controllers, I looked at two other highly rated keyboards: Arturia KeyLab Essential and LaunchKey 49 MK3.
Novation LaunchKey 49 MK3 (KEEPING)
I looked at the reviews for LaunchKey 49 MK3, almost everyone said it's best for Ableton Live. But I use Logic Pro X, so I wasn't sure how well it integrated with it. Also in many comprisons, people say the keybed is not as good as others. But everything else seemed good quality. It also checked most boxes compare to Oxygen Pro 49. Only thing missing seems to be aftertouch, which is not very important to me.
So I went to the store to check it out in person. It was not onsale ($229). I opened a box and the fader and encoders are much better quality (similar to KeyLab Essential but with longer range). I tried the keys and it's not bad at all. If I were to be really picky, KeyLab Essential is just a little bit better. Oxygen Pro is worse, KK A49 is not better. Even the S49 is not much better. The quality of the keys are good. None of them are even close to a digial piano, let alone a real piano. I am comparing these with my Yamaha digial piano with hammer weighted action, where you actually notice the difference.
I bought it and went home. After everything is set up, I was very pleased with the faders and encoders. It indeed does not have the staircase sampling problem like the Oxygen Pro. The integration with Logic Pro X is as good if not better than Oxygen Pro. The fader action is very smooth and consistent across the ranges. All the buttons are quiet, and overall, I'm very happy with the quality of the keyboard.
The control configuration software is not as comprehensive as Oxygen Pro. The important parts (faders/pads/encoders) are all configurable.
This appears to be working correctly now, could be a transient bug.I also discovered a bug in the Component software where the custom note assigned to pads are off by one (I try to use them as key switch). It can be worked around, but I filed a support ticket and hopefully it'll be fixed.
Arturia KeyLab Essential 49 (Did not buy)
I almost went for this. It was even on sale for $189. I think in general Arturia seems to have a very good reputation. The key reason for me to not buy it is because it's an older generation of keyboard compare to Oxygen Pro (Jan/2021) and LanuchKey (Jun/2020), both KK A49 (2018) and KeyLab Essential (2017) are showing their age in terms of features. I think LaunchKey is just better feature
wise overall. The selling points for KeyLab: Analog Lab, is not that important to me (I use NI). The only big deal to me was the endless encoder vs. fixed range encoder.
Endless encoder vs. fixed range encoder:
It appears neither is perfect. Endless encoder does not give you feedback on where you are in terms of the range. But it's argueble that it's not important since you are likely looking at the computer screen anyway. Both can be configured to have wider range. I didn't like fixed range encoder when switching it between DAW/instruments etc, where the values they control are different and values suddenly jump if I turn the encoder. The workaround I use is enable "PICK UP", so the value does not change while turning the encoder unless the encoder reaches the previous set value. LaunchKey's fixed range encoder has fairly good response and precision, I find this workaround very reasonable.
Summary
That's all my experience in the last few days while hunting for a midi keyboard controller. I hope it's useful to some of you. From this experience, I highly recommend trying them out yourself rather than just watching/reading reviews. LaunchKey wasn't even on my radar initially (Komplete Kontrol was my top choice, then Oxygen Pro).