I've just started an account with NearlyFreeSpeech.net (not actually doing anything with it yet though) and this is pretty much one of their raisons d'etre. From their abuse page:
When our members upload content to our service, they are asserting two things:
- That the content is legal in the United States.
- That they have the legal right to make the content available
Please do not assume that we support
or endorse all the content posted by
our members. We believe that freedom
of speech is the inalienable right of
all people. Consequently, we do not
censor our members on the basis of
content, no matter how offensive or
repugnant we may personally find that
content to be. Our company would have
to have a different name if we only
allowed members to publish
uncontroversial content that we happen
to agree with.
Which pretty much covers both parts of your question.
Depending on what you want to do they may not be suitable (no SSL at the moment, can't run persistent processes, seems to be aimed at a fairly technical client base), but the price seems good, and the only support request I've had so far (software upgrade) happened reasonably quickly and without problems.
As I say though, I've only just signed up (and that was based on price rather than planning to host controversial content), so I haven't really given them a chance to disappoint me yet.