This is the second security plugin I tried out... should have just started with it. It does nearly everything I need and is very easy to configure.
The only reason I didn't give it a full 5 star is because the watch for file changes option seems to be broken for larger sites. I tried using it on 8 separate sites, and it killed all but one of them (which was a fresh install of WP with almost nothing on it yet), I think due to the sheer volume of media it was trying to watch.
Just be warned that it it POWERFUL, and powerful plugins can be amazing or disastrous depending on your level of technical skill. Always, always, always have a backup of your database on hand just in case (and don't do configuration testing on a live site if you don't have to).