I use cloth almost every night and really like them. They are much less prone to leaks than disposables when lying down, and are the only thing that is reliable for side sleepers.
Maxx's points about drying time and durability are very important. I had an all-in-one once (not the one in your link), and I can't say I liked it. I suggest adult cloth diaper for diapers.
http://www.adultclothdiaper.com/ If you want a discrete and durable cover, try their polyurethane laminate (PUL) pants. The snap-on style is handy if you need to change away from home. PUL pants can be a bit hot for daytime use. For night, I use two cloth diapers or a "doubler." When the diapers are new, two might be a bit too bulky, but you can put a baby-sized diaper inside for more absorption. After they are well-worn, a double cloth diaper is about perfect for night time use. Two thin (day weight) diapers wash cleaner and dry faster than one thick one. So I don't buy the night weight diapers.
I like PEVA pants for night use--very light and quite durable. You can get them at baby-pants.com:
http://baby-pants.com/plastic_PantsClassic.php They call these their "Gerber white" pants. They are pretty crinkly, but it doesn't matter at night. In fact, I've worn them under jeans in the daytime. Not that noticeable, but would be too loud under any clothing that doesn't provide compression. Their diapers aren't a great deal--too thin and cost more than other sources. For whatever reason, they put their tag on the outside of these pants, and it has a picture of a baby. So embarrassing! I just clip it off with scissors.
I've never had vinyl pants that held-up to repeated use. They become stiff and brittle in a few weeks.