Jumping up can be annoying and even dangerous behavior. What may be a momentary irritation and an extra trip to the dry cleaner for your adult guests may turn into an injury for elderly guests and could cause a lifelong fear of dogs in children. The key to stopping your dog from jumping up is to be consistent and calm when teaching him a more polite and appropriate way to greet people.
I purchased the Everlasting Bento Ball for my Rottie. I love this thing since it is the ONLY toy that she has NOT destroyed. She carries it everywhere even when there are no treats in it. Recently, she had to carry it to the vet when she had surgery–It's been her source of comfort.