I have been using the Rover IDX plugin for several years now and it has been fantastic. The setup and customization were simple and the support from the Rover team has been outstanding. The searches are super fast and it is loaded with features for managing my clients.
I really like the daily emails and the available reports. new features are added regularly as well.
This is a great, mature product that has worked out exceptionally well for me.