I've only had experience with one FC installation, but plenty with iSCSI. I have not used with FCoE.
The two most important factors for using FC are;
No out-of-order packets. This is vitally important with large clusters needing vanishingly low latency SQL transactions, and any kind of large dataset manipulation. No way around it, FC is superior for this.
In the past, the I/O of mechanical disks was an issue, but facing up to a proper installation of FC, you can rightly look at SSD these days.
The efficiency of the protocol is also much higher. A proper configured 2Gbs FC HBA can easily push through 380MB/s sustained (full duplex), whereas I've handed iSCSI SANs on gigabit networks that struggled to push out 230MB/s simply because of crap TCP/IP Offload.
Reliability of FC is also designed to be 100%. It's secure top to bottom. With TCP/IP you're always fighting a battle with random bits of incorrect data, which can majoritively be repaired, but the rate of corruption is still significantly higher than FC.
This is not good if you're dealing with high value transactions, a 0 turning into a 9 is a disaster.
When you're staring down 10Gbit Ethernet HBAs, Fibre Channel HBAs are around the same cost, same with Ethernet port costs.
People seek out FCoE for convergence between their Ethernet and FC solutions, but both definitely have a role to play.
To say iSCSI is better than FC is naive - if someone with more experience with FC comes in and tells me otherwise, I'll happily shut up
![Smile :) :)](/styles/default/xenforo/vbSmilies/Normal/smile.gif)