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.
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.