I am a very happy P90DL owner coming up on 20K miles.
The ONLY ugly with the P90DL - if you are getting an early version we are calling V1, you do not get the range specified. You should get around 268 miles on a max charge, but instead it is more likely around 250.
The only bad I would give is the interior isn't nearly as plush as you might expect... but will suffice.
The performance is intoxicating. NOTHING touches it off the line. If you are lined up with any other car at a stop, you will win.
Currently I have not lost to anything. Lamborghini, Ferrari, McClarren and a slew of motorcycles.
Just the other day a M5 owner tried to do a rolling blitz through a red light where I was stopped. I caught him out of the corner of my eye and stomped the pedal, in a split second we were side by side, then I went passed him.
The next light he gave me the thumbs up. Very cool.
So then we tried to race from a start at that light, but he spun the wheels and I was long gone.
Best of all I can do this stuff all day for no real cost