We bought this mattress for our DaVinci Crib and it fits well without spacing issues on the edges. The baby hasn't used it yet but It's a really good quality. 
This mattress has 2 different sides. One side is very firm for the new born and the other side is softer for toddler. I believe with this quality we will be using the same mattress for many years.