My experience with NorthAmericaHVAC sounds typical. Like many others I wish I had read the reviews. First, I needed a water heater thermostat because my mom was without hot water and no local store had the part in stock. Here's my experience: (Day 1) - I ordered the part on a Sunday with express shipping to arrive by Wed. (Day 2) - I received an email explaining my order was delayed because NorthAmericanHVAC had none of the parts in stock... so why was I able to order in the first place. (Day 5) - Mom was not a happy camper, the showers at the local state park had hot water but she did not. I went to their website contact us area and cancelled the order and tried to talk with a person but the only phone number I could find was disconnected. I had to source the thermostat with a different vendor. (Day 6) - I disputed the charge with Citibank. The following day my Citibank had the charge credited back. (Day 9) - a very busy day with NorthAmericaHVAC. I receive notice my order was shipped and NorthAmericaHVAC provided a USPS tracking number. The problem was that the tracking number did not register with USPS. I immediately replied to the email explaining that I had canceled the order previously. NorthAmericaHVAC replied; too late, my order was shipped. After some back and forth NorthAmericaHVAC issued an RMA# for the return and setup for a 0% re-stocking fee for the return. The RMA email maintained that I should obtain insurance for the return RMA shipment and that I should not refuse delivery. Many different types of fee's or charges were listed that could be levied against me regardless of what I did. Six hours after receiving NorthAmericaHVAC's shipping notice the tracking number would register in USPS but the item had not been given to USPS. At that time I called the national number for USPS to refuse delivery but was told the refusal would have to be setup online by me, or by my local post office. I attempted to setup a refusal online but was unable. (Day 10) - I attempted to setup a refusal online but for some reason the "ship to" and "return" address were the same. I then called my local post office to setup a refusal... and kept calling until they had received it. (Day 11) - The item was scheduled for delivery by EOD but my local post office had set up the refusal so it was sent back. (Day 17) - Thermostat received back at NAHVAC. (Day 18) - I received an email from NAHVAC with a status change to my order... "Now Refunded" with the "order total amount" listed. I waited for the next Citbank billing cycle and called Citibank to verify the refunded amount and settle up with Citibank. Citibank showed a partial charge back, not the order total as the email eluded to. (A month from the original order)... Hindsight -, I believe that NorthAmericaHVAC is highly deceptive. NorthAmericaHVAC should list available quantities and provide an accurate expectation of when the order will ship. I feel that NorthAmericaHVAC uses scare tactics to persuade you from returning items. And I'm not sure what the "Ship to" and "return" addresses being the same was all about.