The difference between Cooler Masters Masterkeys Pro L and Pro S lies in the numpad, the Pro L has it and the Pro S is tenkeyless.
Apart from that the boards are very similar, using your choice of Cherry MX RGB switches, Brown, Red, or Blues. You do not need software to program the lighting or macros, they can be adjusted with the use of the Function key in concert with one of the F1-F12 keys but Cooler Master does also offer software which allows you to adjust your lighting.