Depends on what you're doing... if you just want a SATA controller for an OS or pass-through, any one will work that you can find on Newegg... most are based on a Marvell controller which I've had no issues with.
Now... if you're going to use it in ESXI for VM Datastore - you'll have issues since most aren't on their approved list... and any of the Marvell 91xx model controllers have an issue with showing drives even with a .vib file installed in ESXI.
But in the end, I can say they're pretty solid. I am using a Sonnet Tempo SSD adapter (mounts and powers 2 SSDs in a single card) and after a re-flash of the firmware it's been solid... but I am using Hyper-V. ESXI would show the controller but not the drives - so I was out of luck there. However, it would have still worked as a pass-through to a VM if I wanted to.