I use a pick and mix approach to discipline! But I am definatley not wishy washy, whatever I threaten will be carried out and my kid know that
I have qualms about calling them naughty, or cheeky, or sassy, or rude......it enrichs their vocabulary 
They are also praised when they are good, with just as many terms.
DS who is 3 is sent to the naughty wall as required. It works. DD used to be, but is now too old at 5.
We have deep meaningful conversations about the consequences of their actions, about considering other peoples feelings etc.
But I expect absolute compliance at that moment, we will talk at length later....so it will be 'the look' or a countdown and if there is still silliness there will be a punishment, it is rare to reach this stage.
DD was recently very silly and refused to leave a friends house, and hid, she was very tired and it was the last week of term. On the walk home, i lectured her on how I felt embarassed, how it was inconvenient for her friends mum, and how if she behaved like that alot then she would end up not being invited to places and end up missing out on stuff. When we got home she was sent to bed (about 4.30 pm). She fell asleep within 10 mins. The next day she apologised to her friends mum.
That is the only occassion of serious enough for a punishment naughty behaviour I can think of from her in the last 3 months.