My 5 yr old (soon to be 6 yr old) has always been difficult. He is very smart, has many friends and is very well behaved at school. At home, he has so many temper tantrums and we have tried everything. He screams and pouts all the time. We are not the parents that give him what he wants or ignore him. We use firm but calm discipline but nothing seems to work. Playdates usually end up in an argument. If kids do not do what he wants, he gets very angry and then acts mean to them. He can also have social anxiety in new situations -- has a hard time talking to grown ups and sometimes can not even say hello to people. He does well in extracurricular activities but free-play always ends up being a problem somehow. He seems to be lacking empathy and is only concerned about himself. At the same time, he is very sweet with his younger brother and can be very nice and sweet. He has never been one to sit and cuddle or sit still for any longer period of time. Could all this mean something or is he just a typical 6 yr old testing limits? Any suggestions?