I use Repetier Host on my workstations and have Repetier Server installed on a small computer that is attached to the printer. It's by far the most headache-free of all software I have tried with my system in both Linux and Windows.
For slicing I used to use Sli3r, but that has too many bugs and leaves holes in weird ways and some things do not work for me. I have switched back to Cura Engine for slicing and it works fine most of the times. The last time I had to use Slic3r was months ago, so maybe there are newer versions that might have fixed issues.