I also recommend that you stop using quoted identifiers for aliases and that you make the resulting datatype for the THEN and ELSE be the same so that you don't have the addition overhead of implicit conversions.
--Jeff Moden
Change is inevitable... Change for the better is not.