If it is of any help, I would say that ART's ASL channel (grsec kernel, mod_sec etc) is utterly fantastic. As Scott has said, the multi-level approach works very well. You have mod_security and dos_evasive as the first line of defense. Then, if something escapes the net, the modified grsec kernel and associated bits and bobs should catch it and keep you safe. I cannot recomend this solution highly enough.
The annual subscription fee for ALS is modest (thank heavens) and overall offers 100% value for money.
If you do not have the time or the skill to do it yourself, ASL is therefore a life-saver. I use it very succesfully with Plesk (you can install before or after - it doesn't matter. All that happens is that you get a different kernel and some added bits and bobs, and some additional modules for Apache get installed. It does not change your distribution or require you to re-install anything).
BUT BE WARNED: There is no such thing as "install and forget" security. It must be updated regularly. And whenever you update something, there is always the potential for a problem to crop up. A new mod_security rule or whatever may cause problems for a particular client or web page. You need to monitor things. It is also sensible to have a test system (such as a spare PC running Linux of best of all something like VMWare running Linux) to do test installs of updates etc, to see if you can identify any obvious problems before updating your live servers.
It is also very useful to have console access to your live servers in order to quickly be able to reboot to an older kernel or a non-grsec kernel should it be required.
Also be warned that if your server has any strange non-standard software running on it (for example my Dell 1650s have Dell's OpenManage software), the grsec kernel can cause problems. It depends on the software really. OpenManage, when combined with the Dell DRAC III card, does some strange things with LKMs and hardware and grsec doens't seem to like it much. So I normally run with OpenManage not running and boot from the grsec kernel. And if I need to do some remote diagnostics or whatever, I just boot with the non-grsec kernel and enable the diagnostics. Reading through the grsec forums and mailing lists, this type of issue does not seem to be common though, so you probably won't need to worry about it.
Faris.