I’ve recently asked the same question.
I agree with @maiki. If you don’t plan sharing a theme (or reusing the same theme for different projects), put templates in the site root. IMO it’s cleaner. You can move the files later in case you have to.
If I want to try layout variants, I’d rather use git branches.