Honestly, I got my Intel x520 NICs for like $100 each on ebay. They work very well if you aren't expecting to saturate 10Gb.
On the flipside, I've seen iperf tests between chelsio cards do 9.5Gb/sec and I've yet to see Intel hit 9Gb/sec. So there is definitely some difference, but when comparing the cost between the two I consider the Intel a clear winner. But, if this is going to be put in production use, etc etc etc definitely consider the Chelsios. If your scenario seems acceptable for Intel then feel free to go with Intel. I'm very happy with mine and as I could never afford 10Gb for my home setup with Chelsio I'm *extremely* satisfied with what I've gotten from Intel.
I easily hit 600MB/sec on my server with bursts to 800MB/sec. So don't be fearful of the X520s. If you need a card that can do a solid 500MB/sec Intel definitely will work.