I'm not actually getting a dog for another few years, but i'd like time to do lots of research, go to discover dogs, find a good breeder etc etc! I'm looking for a dog that would be okay living in a smallish place (possibly a flat?) so would have to be quite small. Not sure if there would be a garden, but i'd be taking walks twice a day and long walks at the weekend. Would need to be okay being left for a few hours a day, as i'd be working at least part time, and getting dog walker/ day care arrangements if I ended up working full time. Would prefer a dog that didn't need too much professional grooming! I'm not sure about terriers, and their stubborness, but i'm open to ideas!! I've had a Cairn Terrier and lived with a GSD as a child. Someone suggested Chihuahua's, would they suitable? Thanks!