SQL Server Express is distributed for free and can be used reliably in any small business application.
The Wikipedia article is quite good at highlighting the key drawbacks of using an Express edition compared to a commercial SQL Server instance. Most notable perhaps is the lack of a SQL Server Agent process, which is usually used for job scheduling.