I know this was kind of covered in a previous thread, but I wanted to clarify a couple of things.
It seems to me, unless I'm wrong, anyone who uses this plugin with WP Super Cache, would periodically cache (and therefore display) the mobile version of their site to everyone.
In the previous thread the cookies and manual switching was discussed, but I've run into the cache version of the mobile site being distributed to desktop users even without any manual switching.
I imagine this happens if the cache for the home page resets and the next person who accesses it is a mobile user.
The solution of changing the mobile plugin so it won't cache doesn't seem very logical as load time is one of your main concerns with the mobile version.
I haven't tested the newest version to see if it solves it (wasn't listed in the change log), but I'd like to find out if this is something that will be fixed.
I think you can put some code in your plugin that tells super cache not to cache the results of your plugin.
Also, I'd like to know if the Pro version (when available) would solve this if you were doing the domain redirect.