I have a Casio which I believe is full-length with full size keys. I bought it at Sam's Club several years ago for less than $300. I have given piano lessons to students who had a keyboard and I would always make sure that they purchased one where the keys were touch-sensitive, meaning that depending on the amount of weight pressed on the keys will equal a soft or loud tone. If the keyboard doesn't come with a pedal, you can purchase one elsewhere. I believe I've seen them at Radio Shack. Casio is a very reliable brand and I have hauled mine out of the house on several occasions and have never had any problems with it. I wouldn't spend the extra money on a Yamaha.