The dog peeing on the floor, jumping on company, stealing the roast off the table or pulling when on lead are frequent reasons people give for joining an obedience class.
Every dog can benefit from taking classes.
The real benefit of taking your dog through obedience classes is the bond that will develop between you and your dog. Screaming and hitting are not part of any good dog training class. You don't have to be mean to be an effective teacher to your dog. You and your dog should enjoy yourselves. Every obedience competitor started with a puppy they just couldn't seem to to train and discovered that obedience training wasn't just useful but fun as well.