It’s a great software for all kinds of scheduling purposes. Even though it is a little bit complicated to use at first, after some time you will see that it can be easily adapted to your needs. I also like the fact that they are always improving the interface and that they regularly release new updates. Sometimes it takes a little bit to get used to its design but once you got this out of the way everything works pretty well. The only downside that i have found so far for now is that sometimes it doesn't show me my current route and I have to reorder it manually. Also sometimes the system crashes. Optimoroute has solved a lot of problems when it comes to scheduling in our company. We had a couple of issues while using other softwares before we started to use optimoroute.