Their stock fluctuates as to availability. There have been times that they have had crayfish. Give them a call to check, or go to the store and ask when they'll get them in next. They may even be able to order them for you.
Yes, for fresh water tanks. Unless the specific store doesn't carry them or sold out.
Thanks! Your answer is awaiting moderation.