Yorkies are a wonderful breed. They make excellent watch dogs, so no one sneaks up on you. They are very sweet and lovable. They are very intelligent and are fast learners. They are also excellent problem solvers. The only problem is that they are stubborn and can be difficult to house train. But it is achievable. I have breed Yorkshire Terriers for years and I highly recommend them.