Cura, so far, has one my favorite support material algorithms. I use the lines style support, and it's really easy to break away, thanks to the separation between the support and print object. However, I feel like it would work a whole lot better if there was an interface layer between the printed object and the support. An adjustable amount of layers? This would greatly improve the surface finish of the printed object.