The downside of dogs that don't shed is you have to either groom them yourself or take them in to be groomed. Start with them early so they are used to you cutting their hair (which is needed pretty often). Our poo's upthread need cuts at least once a month to not look like Swiffer mops. Still better than hair on everything IMO.
Compared to shedding, it's not that much of a downside. We go 6-8 weeks between groomer appointments on our border terrier.
Only issue with dogs that don't shed is that they are usually just lap dogs, they do not have an ability to do any work.
What kind of work do you need the dog to do????
Our 10 year old terrier will play fetch all day if you let her, loves the family, will walk longer than I want to, is easy to toss in the car with us for a week long vacation, and does her business outside. Don't really have much higher expectations out of my dog.
It would be nice if she could mow the grass. Same could be said for my wife though