I personally recommend an actual piano, if it's upright.
An electronic piano doesn't give that actual feel.
Any upright piano will do, the harder the keys are to press, the better! I noticed big differences in playing my old piano (keys were easy to press) and my piano at college (hard to press).
But for a beginner, anything will do!