I mine with a windows box and a debian box and it seems to me that windows was easiest to set up. I think due to the fact that I was able to find more up to date documentation for windows when I ran into issues. As far as hash rates, they're very similar. I've only been mining a few weeks and haven't had any crashes on either OS yet so I can't really speak to stability.