Pros: 1) The drive is AMAZING. The car is quiet, it accelerates amazingly, and the regenerative braking is really cool. 2) It feels like the future. The huge computer screen is cool (but distracting, you can go on the internet at anytime). 3) The ability to get software updates all the time is cool when thinking about cars.
Cons: 1) It is impractical for an urban dweller in a condo building: you have to pay for an electrician to come install a special outlet, then pay for the electricity (which is fine if you own a house, getting this through a condo association is a nightmare). 2) The whole time you are thinking about the battery charge. What if you forget to plug in your car at night? 3) For the cost, it lacks feature a luxury car should have: park assist is one feature. The model i drove was around 90k and the more "luxury" features felt like a standard sedan (the leather, the wood, etc). You are definitely paying for the tech. 4) What if someone hits you? How much compared to other cars does it cost to get repaired? The salesperson couldn't answer this. 5) The car is connected to 3G for maps (unless you upgrade) and at some point, you will be paying for this service. 6) You have to plan out where you power up for a trip longer than 200 miles...so annoying.
If you have the capacity or need for a fun, toy car at this price point...check out the Model S. I don't find it practical as a main car in the city.