I only use MS SQL. Since I develop only in .NET, I decided on that as my standard. If the client doesn't want to pay for a db engine, then I simply recommend the free edition of MS SQL (SQL Express). Since SQL Express (for smaller clients), I've never had the need to experiment with other engines and since 90% of my clients have MS SQL already.