Goats can be a good deal of work, they need good fences kept good and tight, they prefer to browse ( Eating weeds, trees and occasionaly grass). It depends on what you want them for, if you want them for meat and don't have alot of space Pygmy's would be good, Boers do good on more land, if you want a small dairy then a Nigerian Dwarf (Producing about 4 cups a day I think), a large dairy breed would be one of the Swiss breeds ( Sanan, Toggenberg, Alpine), most Sanans are very friendly (Not that other goat breeds are unfriendly it all depends on how they were raised) and produce the most milk, second in milk production is the Alpine more aloof but still nice goats, and then you have Toggenbergs which were breed for making cheese so some people say their milk has a off flavor... You can keep 1 goat on a acre of good browse, or two little ones per acre... You should really only breed a doe once a year, they have a gestation period of 150 days and then about three months to raise the kid... You should NOT house a male with a female as he can rebrerd her after kidding and that will put alot of stress on your doe. As for keeping the kids it's your choice...
Please do more research as goats are not for every one and they require routine care.