Tesla has many faults to it. Poor materials, lack of general reliability (door handles getting stuck, spoilers getting stuck up), NVH issues, and so on. Many people don't really care that much about those issues though, as long as the core use of the car to get from point a to b is there, and being able to top up at home is convenient, and maintenance costs are way lower.