The company I work for uses Matrix Requirements, and we have been rather satisfied with it. It isn't particularly pretty, but its quite configurable. I have found that I prefer this compared to other much more rigid eQMS/design control software options you will find. I believe it is relatively inexpensive though, but everything costs more than a simple Excel spreadsheet.