I've been a big fan of small dogs my whole life. Maltese, tiny-toy poodles, Havanese, Maltipoo, etc, etc. They're adorable, easier to clean up after, and don't shed. I honestly don't see the appeal of bigger dogs like labs or even full-sized poodles vs. the little ones. IMHO, the little ones give you everything the big ones do in a smaller, cuter, easier to manage, (generally) longer-lived package.
Speaking for myself only, I find bigger dogs to be generally calmer and less yippy.
If I want a 4 pound pet, I'll get a cat.