RR is great when working with only 1 subscription level. However, it fails when there are multiple, which is a usual occurence with Associations/ Clubs etc.
E.G we have a silver and a gold membership level. A member initially registers at the gold membership with an expiry of 4Jun10 and then renews at the silver level on the 4Jun10. In RR we have set up reminders that are sent out 7 days after the expiry of either level. This user will receive a -7day reminder for the gold level even though they have renewed at the silver level. For most clients its not acceptable to remove the expire UserRole Record because they want to see a members history.
If RR could also work on the RoleGroups that are now included in DNN it could fix this problem. RR would look at the expiry dates for the roles in the group for each user and trigger based on the latest expiry date, Each individual membership level would be in this group. In this case it would be good to have a token to store the RoleName that can be used in the email.
IMO the choice between sending an email on Role or RoleGroup would be at the email level.
Antony