If your reason for dismissing MS SQL is its poor ANSI SQL support, wouldn't it be more consistent of you to suggest something more SQL compliant amongst the free database servers, i.e. PostgreSQL or Firebird (even SQLite is better)? MySQL has been worse in supporting standard SQL than Microsoft (at least since MS SQL 6.5).