I’m not a big fan of Forge, personally. I just dropped a client who’s site was using Forge because it is some of the ugliest, convoluted code, I have seen since using CI. Might not be Forge in general, but this implementation of Forge was simply hideous.
Plus, I didn’t have the time to go and learn all the quirks of the library. I got the basics down, enough to understand what was going on.
I just like more control over my application than what it provides…
The perfect CRUD generator for me, would be merely stating a script and it generating a normal old view with a normal old form, and a normal old controller, with a normal old empty method.