This may sound crazy, but I use Paramedic scissors. They have little ridges that grip the ribbon and I always get a straight cut. My main issue with cutting was that the ribbon would always slip and I would have a crooked cut. But these work great!
here are some: http://www.amazon.com/gp/product/B00...HW1VCDNYEGHM89