If you have a place to charge it and potentially another car to swap/borrow for road trips it is pretty much the best vehicle for city driving/daily commute.
Charging at home is much cheaper and healthier for the battery. If you can't charge at home I wouldn't get an EV.
Ask yourself how often you do road trips. Depending on where you live a 6-7 hour drive can easily turn into 12+ hours because of waiting around for charging if the chargers are not close enough to each other to utilise charging at the lowest battery % possible. Even the tesla supercharger network can be quite sparce outside of urban/wealthy areas.
Price - EVs are still quite expensive compared to ice in general, and depreciation can be killer. A used tesla model 3 is basically half the price now compared to what it was a few years ago when new. Check what kind of tax breaks or other benefits you can get in your region or consider buying used.
My EV has been from Minneapolis to Key West, Seattle, Toronto and plenty of shorter road trips. I don't stray far off the beaten path but I haven't had issues charging.