I always found this method http://www.noodlesoft.com/forums/viewtopic.php?f=4&t=470 of having hazel process the contents of subfolders cumbersome - has this behavior changed in version 3?
I am looking at condition met for any sub-file or folder and don't remember that from v2 - but not sure that will allow any following rule to run in any file in any subfolder.