I bought these when Nicki's Diapers (nickisdiapers.com) first released them, so my 'con' about the insert being too short has been fixed by the company. They have lengthened their inserts to fit larger babies.
I quite liked these diapers. They are AIOs with a snap in/out insert. I really like that aspect because you can snap off the insert when you're taking the clean diapers out of the washer and ONLY dry the insert/soaker and let the shell air dry. That helps keep the waterproof layer in tact and allows for faster drying of the insert.
These diapers run small, I think. I bought them when my son was about 7-8 months old for use in the diaper bag or for Grandparents, and he seemed to JUST fit them. The elastic is very strong and when you're just looking at the diaper they look TINY, but they do stretch. However, I cannot imagine this fitting a 2 or 3 year old (30 pounds) as the manufacturer says.
However, I do think that these would be just perfect for a baby from newborn to 6 or 7 months. They are compact and soft, easy to put on and have quality velcro. I bought three of these and although my son didn't get to use them for very long, I opted to keep them for any future babies we may have (rather than sell them).