Unconditional Parenting is very good.
It's not about whether or not your child is compliant - it's partly about whether or not you should manipulate your child to make your life easier.
Thinking about why you want your child to comply. Some things they have to comply with (not running onto the road etc.) - but an awful lot of things we 'fight' about a child doesn't have to comply with. (Eating at the table etc.)
Supernanny and naughty steps are a very short term view of parenting. Yes they work - in the short term. But are they the right thing to do?
Unconditional parenting is about respecting your child, bringing them up with a long term view, and teaching them what is right and wrong by teaching them rather than by using rewards and punishments to manipulate encourage the behaviour you want.
But mostly it's about respecting that your child is a person with thoughts and feelings and rights.