Cba to read all the replies.
Pros- Quite loving and patient. I'm not bloody dog lady or anything but sometimes dogs are so much better than humans at times.
Cute and cuddly (at least mine anyway)
Provide you with company, entertainment, and general laughs
It's proven to be good for your mental health
Cons- Expensive. It's like having a child who will never get older. You have to pay for vets bills, food, emergencies, dog sitters/kennels when you go on holiday, toys and other random supplies, grooming if you want them to look and smell nice.
Time Consuming- Depending on what type of dog you get you may have to walk them a couple of times a day, sometimes for hours. I got a small dog who needed minimal walking time but he still needs a walk at least every other day. Wet, cold, snow, wind. Whatever.
You have to pick up their droppings.
Spending time training them- They need to know things like sit, wait, down etc. They should come when you call them. You also have to TRY and train dogs not to steal food. Especially chocolate. They can't digest it and can get really sick.
They're not on NHS so their vet bills can be really expensive. When you have an emergency you have to be willing to pay the vet as well. You have to take a lot of care of dogs, if you want them to live well.
Choose your dog wisely. So research research research. Some are more expensive than others. Some may be harder work. Some may smell worse. etc
I don't regret it and I doubt you would either. Just make sure you're financially capable and have the time needed for them.