|Think about Loose Coupling|
The bulk of my tech work was as a junior Perl developer under contract to a company which handled the billing and link tracking for "membership-based websites", i.e. porn. This company doesn't produce the content; they merely handle the monetary infrastructure.
That being said, I knew what I was getting into when I accepted the contract, and as time went on, I got accustomed to the openness of the Business in the business place. Whenever a site operator signed up for our services, it was our job, as our company's minions, to log into the operator's server and place our scripting and member management tools and test them before our workaday was done. This, of course, exposed us to the content on the sites. I accepted this as a fringe benefit to the job, and as time went on it became par for the course, a string of "Meh, ok." situations.
Whenever notes have been compared, my geek friends really didn't look down upon me but thought my job was rather cool if only for that fringe benefit. As well, I've met a few fellow geeks who have done similar jobs, some even working for the content providers. But I have not come across many that would have a distaste for my old contract job (at least among web programmers and the junior Code Monkeys of the World).
As for my future, and my resume, my job there was a contract. I am conveniently shielded from inspection by the Major Name Contracting Company through which I found this position, and by the genericness of the language with which I can define the job tasks: "managing tools and code for membership-based websites." So, in my particular case, I had little difficulty with the job at hand, and my luck landing future programming gigs will actually be enhanced by the fact that I had the job in the first place. The job is a job. Business is business.
So if this business is a reputable one (there are porn companies of good repute, believe it or not), and if their CTO seems to be on the up-and-up, and if your modesty will allow you to handle the Business in mixed company (and if the job is still open), I say go with it. The standard caveats apply; the porn only adds a thin layer of complexity. And, as usual, your mileage may vary.
(Ph) Phaysis (Shawn)