On a desktop system, a slighty reduced sustained transfer rate is a small price to pay for having the system always respond quickly to user input, even when under heavy i/o load. For this reason, I use BFQ on my workstation.