Around here (South East) it means being a bit of a twit and is usually used with affection but I use it about my son and someone from East Anglia area was horrified! Just wondering if it's a regional thing.