Not sure about articles, and there's plenty of threads here on the forums, but I'll just run it down anyway:
If you're not going for the heavily planted aquatic garden look, you don't need special hardware for live plants. They'll do alright in just about any substrate. As for tangible benefits, they absorb ammonia and nitrate, effectively becomming a part of your biofilter. They don't release ntirite or nitrate like your bacteria do, either. In general, they out compete algae for nutrients. They don't make your water dirty, they actually help keep it clean, and they really don't add to maintenance. In my area, live plants are actually slightly cheaper than quality fakes, and some of them can be proliferated easily by cuttings or runners.
As for downsides, there's two:
First, hitchikers. You can bring in unintended inhabitants with plants, usually snails. However, snails are an effective cleanup crew (better than most fish sold for that purpose), most will only eat damaged or dead plant matter and not kill off your plants, and it's not terribly hard to control their population and prevent a runaway infestation. They tend to settle in to an equilibrium, as they can only get the food that your fish don't get to. Some types are very beneficial in planted tanks, and most bring some benefit to the aquarium.
Second, some fish just can't be kept with live plants. Silver dollars and other herbivorous fish may eat them, some algae eaters will eat healthy plants if they're hungry, goldfish and any cichlid that moves substrate will uproot and destroy them.