I have driven a 2018 Tesla Model 3 Performance since 12-18, so I speak from personal experience. Also, FYIW, I am not a Tesla "fan boy". I appreciate its pluses but also acknowledge some of the negatives.
While the development of both EV's and the charging infrastructure have a long way to go, they have also made a ton of progress since the first Nissan Leaf came on the market.
RANGE: Most new EV's offer over 200 miles per charge while some, like my car, offer over 300 miles per charge.
HOME CHARGING: I personally recommend owning an EV only if you have a level-2 charger at home. I have a Tesla Wall Connector at home and can charge up to 44 miles per hour. Imagine if you had a gasoline pump in your garage and you could leave every morning with a full tank. Unless you had an unusually long commute or went on a road trip, you would not be concerned about a place to fuel up because you would just take care of it when you got back home at the end of the day. Also, home charging is SO much cheaper than buying gas. I used to spend $250+ a month on gas for my old ICE car. Now I spend $30-$40 a month on electricity.
ROAD TRIP CHARGING: This is where Tesla still has a big advantage over other EV manufacturers. The Tesla Supercharger network is awesome. There are over 2,700 Supercharger stations worldwide and over 25,000 charging stalls. And more are being built every week. For example, Tesla announced that they are expanding the Supercharger at the Harris Ranch in California along Interstate 5. It will have 100 stalls when completed. Plus, when you pull up to a Supercharger, you just plug it in. No credit card, no apps. It is super fast and easy.
Going on a road trip in a Tesla, IMO, is so much better than driving an ICE car. If you stop to charge, you can add 100 miles of charge in about 10 min and you can add 200 miles of charge in about 20-23 minutes (based on using the latest V3 chargers). Plus keep in mind, unlike when fill up with gas, you can lock your car while it is charging and go get a coffee, use the restroom, etc. When you are driving, the autopilot basically does most of the driving, so driving is much less taxing. Finally, more and more hotels are offering a destination charger. So you can charge at your hotel, often free of charge. Imagine if you stayed at a hotel and the valet filled up your gas tank free of charge.
For non-Tesla EV's, the third party networks such as Electrify America and EVGO are also expanding, but they are not nearly as plentiful and not nearly as user-friendly. They will likely get better over time, but road tripping with a non-Tesla EV, although doable, is not quite as pleasant and easy an experience, at least not yet.
ENVIRONMENTAL FACTORS: It is actually a myth that the extra carbon produced and energy used to make batteries negates the environmental benefits of driving an EV. Although it is true that making an EV does produce a bit more carbon than an ICE car, after you have owned and driven your EV for just over a year, you reach the point where the zero emissions compensates for the carbon produced during manufacturing. Now this does assume that you obtain your energy from an environmentally-friendly source of energy. But even if you get your electricity from coal or some other fossil fuel, you will still reach a point at which the car has an overall positive impact on carbon emissions. It will just take a bit longer.
FUN FACTOR: If you want to understand the "hype" about EV's, take a Tesla Model 3 performance for a test drive. There is something called a "Tesla smile". That is what happens when you are at a dead stop and then you floor it. The instant torque propels you from zero to 60 in 3.1 seconds. I had my first Tesla smile during my test drive back in Nov 2018 and I get a Tesla smile every time I drive the car.