Is it ok to do situps on a soft surface?

Is doing situps/crunches on a bed as effective as doing them on a hard surface?
Is it ok to do situps on a soft surface?
Post Opinion