I have a Yamaha P120, and i'm very happy with it. It certainly does a good job, the feel is actually very similar to the upright I used to practice on.
Despite the name I wouldn't recommend it for any kind of performance, but you can't really beat the convenience as far as casual use goes.
Make sure you buy a good pair of studio headphones!