I personally prefer a single return point with the value being assigned in the relevant conditionals.  I think it's more readable.