I would argue that it is better to have two separate drives for the installation. It simplifies things for non tech savvy people, and I believe Windows has less of an opportunity to mess with your linux install, such as messing with the efi partition.
I used KISS for a while and found mlauncher, which is similar in concept, to work better for me. I had to force KISS to restart frequently enough where it became a problem.