My experience with X10 on my last order was a mostly positive process which concluded very positively.
But first, some personal notes. I spent the final 20 years of what passed for a career 'working for the man' in tech support. Most of the time when a customer called, the complaint was that something was not working. This usually meant one of two things - the something could be completely non-functional or the something could be not functioning as expected by the customer. It is critical for tech support to make this distinction early in the conversation. This frequently leads to the customer becoming frustrated by the perceived lack of action by tech support. However, if the distinction is not made early, the troubleshooting process is often in trouble from the get-go.
I look at X10 components as just that - components. It's up to me to put them together and make them do what I want them to do. (I just wrote and tested my first successful macro.) If something is not working properly, it's my job to take the first steps and determine if it's me or if the component is dead. If my testing, and I make notes of each test, determines that component is just not functioning, I will call X10 tech support and, using my notes, explain why I think that X10 might be on the hook to fix or replace.
If the component seems to be alive but not doing what I want it to do, I assume it's my fault and continue testing and making notes. (For example, I have AT&T DSL and my troubleshooting and tech support interaction notes go back to 2003.) When I have a problem, I look at my notes first and sometimes will recognize a repeat problem and can fix it based on the notes from the previous experience. If the problem is new or continues, I search this forum for ideas.
Back to my recent order from X10:
I ordered the AHP package including a number of hardware components and software modules. All of the hardware arrived but no software. Upon reading the hardware install notes, I found that I would have to download the software. I did that based on information gained from reading this forum. But then I was asked for a registration code. Back to the hardware documentation...
I should have received an email from X10 with the codes. Examined my email history for the previous week or so - no codes. I then called X10 tech support and asked for help. The very nice tech apologized and said he would send the codes within 5 minutes. I waited 20 with no email coming, so I called tech support back and went through it again, adding my recent conversation with the first tech. I did say I take notes. The second tech apologized and promised to send not only the codes but also a zip file with all of the software modules so I wouldn't have to download anything.
All this arrived in my inbox within 5 minutes. Perfect ending to the incident.
On the subject of returns for defective items.
Amazon.com has a very customer friendly return policy. I experienced this in December. Something arrived DOA. I called, got an RMA #, the promise that a replacement item would be shipped and that when I returned the original item, they would pay return shipping on the original.
They sell X10 stuff. So if anyone wants to buy X10 components with the option of returning them, check out Amazon.com. You'll probably pay more but you'll have peace of mind about returning them.
Mel