You can directly associate a footprint with a schematic part in KiCAD from the schematic capture program rather than going through CVPCB if you want to. This makes it a bit more intuitive, but also it allows you to create a schematic part without having to worry about the footprint, unlike EAGLE where you have to create the symbol, package (footprint) before finally creating the "device". I switched from EAGLE to KiCAD and I also use AD, and yes, AD is a more polished package, but then again, you would expect it to be! With the trace length matching, push and shove, and the 3D output, I prefer to use KiCAD than EAGLE regardless of the quirks.
I have so far made 3 boards with KiCAD, and every single one has worked first time, the DRC works, the ERC works if you set your pin types correctly, the only thing it doesn't do very well is autoroute, which does not bother me one bit.
I can only speak from my experience, but I would definitely try the latest 4.0.0 RC build of KiCAD before dismissing it.