A bug isn't always just a bug. Most of the time, a bug allows you to still use a product. But when a bug is so large that the product is defective right out of the box, kind of turns you off. Especially when that product costs $40+. And in the past, you didn't have the access to developers like you do today. The support we get today for this stuff is incredible. Yesterday however seemed to be a different story.
Having said that, without looking all over for patches, addendums or whatever, I've never had luck with CGX drivers on a real Amiga. Even using CGX hardware and using legitimate CGX software. Only time it's ever seemed to work is with MorphOS on something other than a Miggy.
P96 just works... usually on the first try. And when you've already invested stupid amounts of cash on a hobby such as this, P96 is more than just "good enough" 
it just so happens I am resurrecting my A4000. So as this P96 Versus CG battle still seems to be going on, I thought I'd try both CGX 4 and P96 v2.1 on both a CV 64 and CV64/3D on a 3.1 system.
Both worked out of the box.
The worst part of the installation for CGX is the stupid double-negative questions in the installer. It is without doubt the dumbest sequence of questions I have ever been asked in an installer on any platform, ever. IF you get you head around what it is that you are saying yes or no to, then there is no problem.
Out of the box, and as I've said before, CGX gave the more convincing mouse pointer movement, menu draw speed was superior, icons when clicked and dragged still flicker on P96 but are smooth and "sprite like" on CGX. It "felt" like an Amiga more than P96 did. CGX has support for Roxxler on the CV64, and an option to overclock the graphics chip, both of which are absent on P96-at least i didn't see an option in P96.
For mine on a WB 3.1, 68060, CV64 or CV64/3D A4000, CGX 4 is the superior system.
It seems that the CGX issues are as a result of changes to the OS in AmigaOS 3.9. If so, its reasonable, and de rigeur on other platforms, for patches to be necessary. That of its own is not sufficient to reject CGX as inferior to P96. May be less convenient, but not inferior.