This company is very unorganized, does not treat their staff well and is being run by managers who have very little experience with running staff. Their product knowledge is fine but they are not able to handle staff without being rude, disrespectful,belligerent and demoralizing. This is reflected in their high turnover in staff which is why they are constantly hiring new people.
They do not guarantee your shifts either. You could show up for work on your scheduled date and time and they could tell you that they don't have any work for you that day and send you home unpaid.