Kirkland is cheaper and is practically the same. I recommend foam for people that have longer hair, and liquid for people with shorter... I order mine from Ebay for about $75/year or so.
I recommend applying it once 4h before bed. Twice ain't worth it IMO because it can make your hair look greasy as hell..