We currently use Drive from Relate Software to look after the practice side of things. While Drive does offer a lot, the downsides are that it is server based and doesn't integrate with anything. I've recently confirmed that depsite suggestions this product will never go to the cloud, which means we will be looking for new software to cover all aspects. I expect we will have to use a couple of different softwares to do the same job but have no issue with this.
We currently do use Practice Ignition, and are in the process of setting up or at least attempting to set up xero practice manager to help with job management and processes although there does there does seem to be plenty of competition for this process management side of things.
From a customer communication point of view is where we are struggling to find something suitable, currently we have all practice wide email, texts, scanned documents and more all in one place. What does anyone else use for this side of things?