I have a Shih-Tzu and must tell you that they are the greatest fun to have around. Shih-Tzus and Lh. Apsos are no trouble at all! I do really like Terriers, but people tend to forget that most Terrier breeds are often happier working (as this is what they were initially bred for), going underground and chasing. So, they can be extremely energetic, barky and demanding. I have had large breeds in the past as well and will some day have them again- i.e. Irish Setter and Irish Wolfhounds - all wonderful. But you are right to look for a dog that suits both your lifestyle and your surroundings at present. I wish more people would be so sensible! Shih-Tzus and Lhasa Apsos are wonderful to keep as they are cheerful, happy, intelligent, easy to train and can be taken practically anywhere. The only thing you must consider is that they do have very long coats, which if you are not showing them, are best kept short. Looks much cuter and makes for a far happier dog. This only needs to be done ever 4-6 months though and costs around �25. I clip my dog's coat myself and so it costs me nothing. I am sure you already know this, but in the end, it is how you treat your dog and how you train it that will make it either your ideal dog and best friend or your worst nightmare. If you get the chance, take your pup to puppy training classes (prefereably clicker training). You will both have a fabulous time with loads of laughs and you will end up with a well behaved, safe and happy little dog. If you can't , you can get clicker training videos and books for little money at most book shops and some pet shops. My little Sammy is actually an excellent watch dog too. All of my dogs (including my present one, a Shih-Tzu) have alerted me to anyone coming to my door, which is great. We are the only house in our terrace that has not been broken in to in the past 20 years. Whatever dog you end up with, I wish you loads of fun, health and happiness with it.