In a statement like

>The weeds have grown overnight. The reason is because it rained yesterday

Is "*the reason is because*" good grammar? Isn't it better to say

>The weeds have grown overnight because it rained yesterday