Dave,
I've run one on my bike for a few months, & they work pretty well. It deflects air & bugs off your chest & face. It does not block the weather like a bar-mounted shield. Oh yeah, it mounts onto the triple tree, so it shouldn't matter if your shrouds are on /or off.
Check out this PIC
http://www.bonnevilleamerica.com/photopost/data/502/845P1010045-med.JPG