I would definately take some good dog obedience classes- it made a big difference with my dog!
Also a squirt water bottle for the barking (means you may have to follow her outside in the mornings for awhile). A couple of good shots right in the face, and she will be quiet. Add a little vinegar if water isn't enough- I had to do that. I agree that bark collars ARE mean.