Perhaps "perfect" is an overstatement... Some downsides include:
#1: Very small and low to the ground, so hard to be seen, so you need to drive defensively almost as if you were on a motorcycle.
#2: Somewhat poor rearward visibility.
#3: Very expensive to repair if you have any kind of body/frame damage.
#4: Very minimal cargo capability. ( I suppose you can use the passenger seat to hold groceries if you buy a lot by yourself. )
For me I've managed with these and find some as a good thing.
#1: Very small and low to the ground, so hard to be seen, so you need to drive defensively almost as if you were on a motorcycle.
-I like being low and I can see the front tires turn in on me as I pass the car, letting me know ahead of time to take action. But I'm also a motorcycle rider. Always being aware in any vehicle is key. But I find being low is a good thing. I haven't had issues of anyone not seeing me for the most part. When I drive, I drive passing cars not sitting next to them. If you're squatting next to any car, you won't be seen no-matter how big you are. Big Rigs do get hit from cars not seeing them. However one negative aspect of being low to the ground is you lose your high vantage point to see road debris, so with that you need to follow cars further behind.
#2: Somewhat poor rearward visibility.
-You get use to this. If you have the proper aftermarket convex mirrors its not an issue for blind spots. I always turn my head and look behind me through the back window to confirm a pass when I can. I've had no issues after driving the car, learning it, and had no issues seeing out the back after I was use to the Roadster.
#3: Very expensive to repair if you have any kind of body/frame damage.
-Very true. But what full carbon fiber body car is not as well as an exotic?
#4: Very minimal cargo capability. ( I suppose you can use the passenger seat to hold groceries if you buy a lot by yourself. )
-I haven't had issues with this. I've shopped at Costco and packed everything I needed in the trunk as well as in the driver seat & footwell. You can also buy a rear cargo rack that goes on the trunk if you need extra cargo room. I have one, have I used it yet. No. But as a commuter how much are you really going to carry each day? My daily carry ons include a lunch box and messenger bag. With Long trips you'll just have to pack lightly if you have a passenger.