Don't get a Beagle!
They're bred to run ALL day, are very active
and not the kind of dog that will be happy in a house all day.
BTW almost all those small house dogs are high maintenance in
one form or another.
Good luck finding something suitable with all your restrictions
