Curt --
You might want to take a look at a post I made in another forum question, its got a lot of good info that relates to your question:
http://www.sharepointu.com/forums/p/2276/6229.aspx#6229
I would however go with MS's advice as to the size of your content database, since it's probably somewhat tailored to your specific environment.
With a content database over your threshold, whatever that may be, I would definitely look to identify sites that can and should be moved to their own content database, or at least an additional shared content db. If you have a single site that may go over your threshold, you may have to talk to the site owner to find out what kind of content they're storing in their site; large files like videos are probably better-suited for a crawled and indexed file share than a SharePoint site.
Clustering wouldn't really address this issue for you. Don't get me wrong, clustering is definitely a good thing to consider if you've got mission critical data in your environment and need to always have those content dbs available. But the bigger issue w/ large content databases is the amount of time it will take to restore that database from a backup, as well as the amount of time it may take to update that database when you roll out updates for SharePoint such as Service Pack 1 or Office 14.