Gotta stick up for the chihuahuas here. A year and half ago, I adopted my now 3-year old chihuahua/Jack Russell terrier mix, Monty. Monty has been a wonderful dog -- sweet, loving, loyal, smart, loads of fun. He's great with kids -- little kids see him on the street and want to pet him. I let them, because he's very friendly and gentle. I live in a 1BR apartment and a chihuahua-size dog makes a good apartment dog.
It's absolutely not true that chihuahuas bond with one person only. I started seeing my bf in May and Monty absolutely adores him -- I'm a little jealous because I think Monty may love him more than me! The bf is a dog lover, but he's always been a big dog person. He says Monty is his favorite small dog ever.
I have two big pieces of advice for anyone contemplating getting a dog:
1. Don't get just one dog, get two -- especially if the dog is going to be left alone at home all day while you go out to work. One of the most basic things about dogs is that they want to be with other dogs. Canine companionship tends to ease destructive behaviors that sometimes arise because of separation anxieties. It doesn't cost that much more money to care for two dogs, and you can walk both of them at the same time. So please consider this option.
2. Another thing you should consider is adopting your dog from a no-kill shelter that lets you keep the dog for a trial period and then return the dog if things don't work out. The shelter I use allows this, and I've found it to be very helpful. They give you a two-week trial period during which they'll refund your money if you want to return the dog for any reason. After that, you can return the dog at any time for any reason, but they won't give you a refund.
This is a great policy because it gives you some time to get to know the dog and find out if he or she is right for you and your household. Not every dog is right for every person. If it's not working, you can return the dog, guilt-free -- since it's a no-kill shelter you know the dog will be cared for until another owner is found. To feel like you either have to keep a dog who's not working for you, or take the dog back to a shelter than euthanizes unadopted animals -- that's a heartbreaking decision no one should be forced to make.
This "trial period" adoption policy works especially well for me because I generally have two dogs, and I'm always concerned about whether the new dog will get along with the old one.
Good luck to the OP and to any other DLer who is looking to adopt a pet. I hope you find just the right animal for you!