To give a different opinion, any company that doesn't do a take-home gets lower priority during my job search. My favorite interview was HR screen -> 30 minute chat with another programmer -> take-home -> final interview that included a take-home review.
I didn't end up getting the job but it was easily the best and least anxiety inducing interview I've ever been through.