Large breeds are definitely the way to go. Goldens are great - they are loving, friendly, high trainable and intelligent, and beautiful dogs. Though when I get a dog, I'll have to opt for one with a shorter haircoat. I think Weimaraner's are very cute. Some people think they're ugly but I think they're adorable!