Springs are better for long term, but they are more expensive, so probably for a cotbed I'd get a foam one and then when he eventually gets a big bed you can get a nice sprung one...Izzy went into a normal single bed so we paid quite a lot for a really nice sprung mattress