I would also recommend using Bum Genius pocket diapers as an overnight diaper. We've been using them as our night diaper since my son was a few weeks old, and they're still working great now that he's almost 3. I like the fact that you can add more inserts for more coverage, and the microfiber holds a lot! The suede cloth that covers the pocket (this is the part that touches his skin) is super soft and feels dry in the morning even though the inserts are sopping wet. So he doesn't sleep with wetness against his skin all night long.
The downside (and this is why we don't use them for daytime) is that they don't have a leg gusset and therefore don't hold poops in very well. Although I know others that use this diaper and have no problem with that.
Also, if you decide to go with Bum Genius you should know that diaper cream will RUIN them. It will make them repel water and you can end up with a huge wet mess in the morning. We found out the hard way. There is an extensive "stripping" process you can do to repair the damage, but best to avoid it in the first place. If you must use diaper cream overnight (we occasionally must) then use something to line the diaper and create a barrier between the cream and the diaper. We use two flushable liners and that seems to work pretty well.
And just a general heads-up for all cloth diapers: you have to choose your detergent with care. Most name-brand, easily available detergents will cause your diapers to work poorly or not at all, due to certain chemicals in them. Bum Genius and others will all have a "recommended" detergents list. We use Allen's Naturally for all of our laundry now and love love love it.
Anyway, hope that helps, and good luck in your cloth diapering adventure!