flat = good
concave/convex = bad
If its concave AT ALL its not getting good contact with the core. Ideally the base of a heatsink should be as physically possible. This is opne of ther easons why people "lap" or sand their heatsink bases; the other is to remove the tiny grooves/scratches caused by the machining.