I want to add something here. Even though I also don't condone buying from a petstore, I got mine from a well kept one and they all always look healthy there.
Additionally, the snake probably strikes at the employees because they are putting their hands in its territory. It would probably do the same thing if you tried picking it up. However, perhaps it is just hungry and they don't feed it enough. Not a good sign.