The last type of software is the typical buy it at the store or mail order software. A key feature of any software is its support. Telephone support should be expected for higher priced software and all software vendors should be providing software product support on the Web. At a minimum you want a software vendor to provide minor updates for bug fixes for free on the Web. Also, Web pages with current bugs and possible work arounds would be nice.
Some vendors provide addition databases from themselves or customers.
Major releases which add new functionality should have an reasonable upgrade price.