You don't say what distro you're running so some of this might not matter.
I'm running apache2+fastcgi_2.4.7+php5.2+APC+suexec on my ubuntu 10.04 web servers with good results. There are a few snags you should be aware of.
Php-cgi needs to be set as the process manager for the php interpreter not fastcgi. This is because APC will only share cache across one process. This isn't a big issue, but it has some trickle down effects.
You need to use fastcgi instead of fcgi because of the way fcgi issues php calls to the cgi process (1 render call per php-cgi manager pid). Just set maxClassProcesses to 1 in your fastcgi config, and then set PHP_FCGI_CHILDREN in your wrapper script to how ever many php processes you want running.
There's a bug in the latest version of fastcgi in the 10.04 repo (
bug). I pulled down a newer version from a ppa that some one put up with the recompiled sources from 11.04.
All that said, it wont help against sql injection attacks etc, you need to be aware of all the vectors.
Hope that's helpful.