Parson terriers, lots of them.
Yes I would recommend highly but they are very very addictive and having started with one I now have nearly five.
They are kind, intelligent, friendly little dogs. They are always one step ahead of you and always attached to your side which can make it tricky sitting on the sofa.
They are people dogs, they do not like being left alone and will get anxious.
They have complex little personalities, very keen on routine and letting me know when somethings out of sorts.
They guard the house from everything and then cuddle anyone who comes in.
They need a fair amount of exercise but are not very keen on the wet and love a fire to lie near to.
They tend to pick their human and stick with them regardless.
Pleasure to own and spend time with but not for someone who isn't able to take them everywhere.