Kingston comes to mind for terrible support, you really have to fight them and wait along time before getting any help. Asus is poor imo, their website is a mess, you have to wait 5 or more minutes to get someone on the phone, their support staff do not seem to care, but their rma department is painless. Shuttle support has been somewhat good in my experience, no wait time on phone, the people seemed knowledgeable, helpful and friendly. However ideally I would not need to get support at all.