The best thing about companion rep is that it has been able solve all my problems with ease, nothing really! It does not have any amazing features unless you are looking for them but I am pretty sure they will be implemented soon enough in future releases so don't worry :) My most liked feature would definitely stand out as its customer service support which can never go wrong from their end ;) They also do provide training sessions free through live webinars or emailing us at least once every six months when there's anything new added into product. If I had one wish then this might fall under customization :D Support is great too, always willing to help even if sometimes taking time due credit card issue etc., We use companions reps across multiple regions/states within our organization who need access data from different databases depending upon region we're working currently.