Beau is adorable!!!
I wish everyone would get animals from rescues or shelters. It can take awhile to get one, but that's where my LillyButts came from. She's a Chihuahua/Poodle mix. I'm sure she was rescued from a bad situation, and has several medical issues, but she's a trooper!
An easy way to get a 'designer dog' from a shelter is to become a volunteer. You'll see the dogs first, and the shelters need you badly! (I was a volunteer when Lilly came in from a kill shelter. She was 7 weeks old!)