Thanks Stephen,
The reason I wanted to do it on the theme options page was because I'm very new to it and dove into ZenPhoto looking for a Flickr clone script. I wanted a simple gallery that was easy to navigate and wasn't quite so album-oriented, but just had a simple stream of photos with the option for albums.
I stumbled across the Flickrish theme, but once I installed it, it came up with a few errors and it took me a while to figure out they were plugin errors because the required plugins weren't enabled. Since Flickrish was close, but still not quite what I wanted [i](it still doesn't have the photo stream)[/i], I decided I'd spend a few days rewriting it and making it do what I wanted to begin with, which ended up being a HUGE undertaking being my first time using ZenPhoto.
So...
with all of that being said, if a theme has a few to several plugins it can utilize and yet I have to keep flipping back and forth between where it says what plugins it needs and then the plugin screen to enable it, it becomes a tedious task. It made much better since to just allow the user to activate the plugins from the theme's options page so there's no fishing around trying to get it to all work. All of the needed plugins are nicely grouped together where they can be set there or on the plugin page, whichever suits the user.
I did end up choosing the least recommended method simply for the reason the plugin can be set on/off via either the plugin page OR the theme's option page, whichever is most convenient to the user. For a newbie like me, it would've been a WHOLE lot easier if they had been on the theme's option page to begin with since I didn't care to spend a lot of time exploring the admin panel or trying to figure out how it all works.
I'd love to get your feedback on the code once I get enough done to make a commit to GitHub on the revised theme if you're interested.
I really appreciate your help too! Couldn't have gotten this far without it!