Excellent size, just what we are looking for. My baby has been using it since birth. As for the mattress, for me its not firm enough. I am considering buying a different mattress but it has been 5 months and I havent changed it yet so I guess it is still serving its purpose okay.