If you only have one house, then buy home warranty. If you have 3 or more houses, don't buy since the risk for all houses having issues in the same year is very less.
A lot of cases especially for HVAC are not covered. Also you will have to pay the co-pay.