As far as the software is concerned, it is pretty in-depth, yet simple to navigate. In the basic settings, you can control and set the DPI for each of the three levels and the Instant Aim, as well as changing the X and Y axis independently. You then can change the pointer sensitivity, double click speed, LOD, scroll speed, as well as enabling angle snapping, pointer acceleration and the polling rate.
In the button assignment section you can now control what you want each of the 12 functions and buttons to do. This is their functionality as set from the manufacturer, but there is no reason not to set them as a Macro, or one of the many other preset offerings.
Color setting offers you the ability to slide sliders to the desired color for the orange lit components on the right. Once you set each of the colors, you can also add a pulse, change the saturation and brightness, and even just turn them off if you don't like them on.
The Macro Editor is very basic. On the left you would start by naming the macro next to the record button at the bottom. Once that is done, click record and initiate the steps you want to program, and the top window will show what the actions were. Once done, hit the record button again and hit save. Then the Macro will shift to the right column for later use, when you amass a bunch of them.