Twin bed ...

I just bought a twin bed for my 3 yr old and hoping he willl use it for 2 -4yrs at least.. or should of gotten him a full bed ugh...

Where should i buy the matress... not to expensive i seen some on amazon.. which one do u use and how much was it..