Yes, but not if you run it in a hot place. Bitmain works up to 40C, unlike Canaan. Also they are Chinese as well.
Also the two other's pricing is pretty much just following bitcoin like BK follows McDonalds.
Too bad there are still no good (or any) alternatives. So we keep giving bitmain a fortune for questionable service + product.
I don't have high hopes that it will change soon...
There are at least 2 other alternatives: Canaan and Whatsminers. While both are
slightly less efficient, both are far more reliable.