Difficult to know. There certainly are duds out there. I had the same quandary with various 10Gbe network cards. I chose to stick with uk only hardware as it seemed a safer bet, particularly if something went wrong and it had to go back.
With respect to HBA's, the most common choices seem to be IBM M1015, Dell H310, HP H220 and LSI 9207-8i, though I'm no expert as I went the hardware raid route. If you go with an expander, choose carefully as some brands are not necessarily compatible with all controllers. The intel expander I bought is simply an LSI expander rebranded as intel and works with most lsi series cards, although not all. Weirdly, it worked out of the box with my really old 8888ELP but stopped working with it after I did a firmware upgrade on the raid card, so I had to revert the firmware. There is an HP expander out there too, but that is more fussy as it's a PMC made part IIRC. The intel expander is generally a safe bet with any LSI 92xx series card and any OEM branded versions of them under their IBM/Dell/HP/Fujitsu names.