One thing you need to decide is how far do you want to go with the controller.
Some systems and entry level systems for others are limited with how far they can be expanded. It's annoying to run out when there is 1 more thing you want. Some money spent now can save replacing the entire system later.
On the other hand, if you never outgrow the entry level then you saved a couple hundred bucks.
Another is the size of the community. Larger is usually better. A small community may have a great person but if they leave... A larger community will have more great people and if one leaves there are more left. Neptune may have the largest.
Support from the manufacturer is important. I can not speak to the others but Neptune has been great for me.
Is the company continuing developing and bringing out new features? Neptune just brought out a new Apex and new products are coming.
Does the system have what you want. I am planning automatic water changes and Neptune has the stuff I will need.
If you can't tell I have an Apex and am happy with it.
There are problems/things that are not as good as I would like.
The "programming" language is for me, a programmer, a joke. However, it can do pretty much everything, not prettily, and is is easy to do easy things with.
Some people, not me, are upset with the way they brought out the new system.
You might argue they are expensive, but it is a relatively small market and they, for the most part, make nice stuff.
For me the RKL is a little limited. The reef angel is interesting, I love open source and Arduino, and it is cheaper than the Apex but ...
Good luck deciding. Whatever you get good luck with it.