At work there are 2 labs, the old boy is 13, and apart from a dreadful flatulence problem, is no trouble!
The young one has just turned 2, and with firm, gentle training is becoming a pleasure to have around!
She used to jump up when I arrived at work, that has stopped as I would turn my back on her while saying "sit". Once she did, I would then turn round and stroke her.
She would also charge down the stairs after me, nearly knocking me over.
I trained her to sit and wait on the landing while I went down, then only come down once called. She has also learned NOT to barge through the door when it is opened, but to sit and wait until invited to come out.
I have NEVER had to shout at her, just a firm quiet voice with eye contact and a hand signal.
In fact, many times she will do what is required when I give her a certain "look"! 
My boss's wife once remarked that I seemed to be "hard" with her, but I disagreed. As I said, I never shout, or raise a hand to her, but really believe that a well behaved dog is a pleasure to have around, while a badly behaved is a complete pain!
PS Before I sound like the Mary Poppins of the canine world, I haven't succeeded in stopping her staring at me while I eat my sandwich at lunchtime!