Overall if you don't need really long range a used Leaf is a great deal. You can get them in virtually mint condition for under $10k. Just be sure to research and check out battery health. There's an Android app called LeafSpy that will use a Bluetooth ODBII dongle (these are cheap) and can query lots of detailed battery info so you can check out battery health after buying. Mine was about average in terms of capacity loss for its age and it gets around 70 miles per charge without issue.
Also note that the Leaf's mileage estimate tends to be a little pessimistic, at least in my experience. My guess is that it's designed this way to avoid stranding the driver. Gas cars are often a little pessimistic too for the same reason. They give you a bit of a reserve.