The features that this app makes available for you include 9 customizable home screens you can rotate between, a dock with enough space for seven icons, infinite scroll anywhere on your device, different transition effects between one screen and another, and the possibility to hide certain elements such as the status bar or even the dock.
Besides all that, you can also customize icons and folders, organize apps in different folders following different criteria, and customize gestures to use on the screen. You'll have dozens of features at your disposal for your Android device.
Apex Launcher is a good customization tool for your device. It offers many possibilities to customize your mobile phone. It might not be the most elegant launcher you can find, but it is still very functional.