
Not just CPU cycles... a significant chunk of network bandwidth too. I don't have a problem with IP - it's another transport - but there's too much bloat in the upper-layer protocols vs. raw block to excite me about either one in terms of performance.
FCoE? Uh, yeah... ok for legacy and transition cases, but I'd agree that they're rather silly for anything else.