Medium sized dogs are a great choice If a big dog is just too big and the little dogs are just too small for you, then you may want to consider getting one. English shepherd- http://encyclopediaofdogbreeds.com/medium-dog-breeds/
Australian Shepherd: These beauties aren't actually Australian (even though there are now breeders in Aus) and are renowned for their intelligence and good nature. They're a medium sized pooch recommended for active families with lots of space. Perfect as a working dog but also more than happy in a family environment provided they get enough exercise and mental stimulation.
This is probably the single biggest problem people ask dog trainers about... http://iheartdogs.com/how-to-make-your-dog-stop-jumping-on-people/?utm_source=PinterestHowNotJump&utm_medium=link&utm_campaign=PinterestHowNotJump