Being engrossed in development, I keep a copy of s2Member on my development machine. However, I can never debug with s2Member on when I am working on a WordPress plugin due to the numerous PHP "Notice" errors that s2Member throws. Which make life difficult when I need to interact with the s2Member functions.
Granted these do not keep the plugin from working, but it seems a bit careless to release code that throws numerous notices and warnings.
If you guys would add "define('WP_DEBUG', true);" to the wp_config.php you will see all the notices and be able to get them resolved.
Is it necessary, no. Would it make myself and other developers happy to not have to wade through the s2member notices while debugging our code, yes it would.
By the way, other than the "notices" that are thrown, I find the plugin very powerful and think you all have done a great job. This is my only complaint.