Yes they are legal. It is sportsmans policy not to ship to Colorado.
(I was told that they might have a pending legal issue here)
I just bought and recieved 10 of their Jerry cans at about 20 bucks each... one of which was delivered last week. I spent a bit of money joining the membership due to how much money I spend with them.... I would hope they didn't stop shipping here.