The ability to use it in cloud environments, so that you can easily scale up or down as needed without having downtime for your applications. It's also easy enought to configure once you know how things work (which takes some time). I don't like its configuration management system - there are many ways of doing something which makes them hard to understand at first sight. Also sometimes when deploying new configurations they fail with cryptic errors. Sometimes even just restarting apache will fix this issue but not always. We have been using haproxy almost since we started working together and haven't had any issues yet. However i do recommend reading through their documentation because if you need help configuring then chances are someone has already done what you want before. Load balancing our front-end servers behind an nginx reverse proxy server.
ο»Ώ