pro: they make milk and meat: if you are having a goat for personal milk that is awesome, you can have one or two goats that will produce almost a gallon each during the milking season, however you will also have more goats at this time(the babies) which will require more care and attention, you will have to figure out what to do with if you dont want to commit to more goats. also you cannot milk them all year long, and they dry up in a few months, so you either sell the milk you cant drink, make cheese or things like soap
you have to remember they are living beings and do require attention, its wise to determine if they are worth it for personal use (time to care for, proper shelter/range, money for feed even if its just extra hay...some goats are picky and dont eat everything, sometimes you dont have pasture...etc, possibility of disease/illness) male goats are pretty useless, except for meat and during mating...you can choose to raise the male babies for meat, as well as the female babies unless youd can sell them or would like to keep them for another milker...if you choose to have a herd for milking as a goat milk share/for market you have to make sure you have proper time and help to dedicate to milking, proper facilities to store the milk, extra feed/nutrients for the milkers...etc.
goats require fencing, they attract preditors such as coyote, bobcat, jaguars/cougars/mountain lions, lynx..etc...so its wise to have a dog to protect them...great pyranese are awesome farm dogs...but then again you now have a dog to take care of....although i think they are good to have around anyway(along with copious amounts of barn kittens!)
mostly its deciding what you can handle and how much time and energy you would like to put into having goats....if its only for personal use, if a small operation is worth the time and energy
i personally cannot see it worth having even one goat, unless the neighbor had a male and was willing to take the babies or something once they were done being cute(which is really like 9 months, then they are ready to make their own babies) it is just extra work and time that would not be worth it to me....i would rather raise meat chickens, turkeys and maybe even consider rabbits, and either find someone who was ranching in the area, or figure out a way to incorporate that as someone elses operation on shared land...i think that co-owning farms and working as a cooperative is the best way to provide the farm with diversity and insure that all being are well taken care of..