I'm still on the fence about it. The interface itself is slick. Installs pretty easy if you pay attention, though by default Windows installs the MIDI channels as ASIO 3/4 instead of Midi (and doesn't prompt you, so you have to manually install them). Latency: Runs well around 2ms. USB: Runs great IF it's the only thing on that channel. For instance, if I plug it into my onboard USB (which my keyboard and an external hard drive share), it's snap crackle pop. I had to put it on it's own PCI USB card, but after that it's clean. Now here's the catch. The thing is advertised as 24/96. And it runs at 24/96. But ONLY if you only use the In, and send the outs somewhere else. The USB 1.0 interface on it isn't fast enough to handle full duplex, so if you want to run it 24/96, you need to only use the input on it, and use (for example) a stock soundcard as the out. Which would be all well and good - aside from the fact that it drops out like a bastard even with just the in running, and needs really high latency to even work. So if 16/48 is ok with you, This thing's good. If you want 24/96, go somewhere else, because plainly - it sucks. Bottom line: I'll be eBaying mine and picking up something that'll do true 2496 instead of M-Audio's shady interpretation of it. They aren't falsely advertising it, since it does run 24/96, but it runs like total shit.