I have shopped both, and if I have my preference it would be B&J. The service there is awesome. I am not sure what Tommy & Alfonso do to get all their energy but those 2 are going highspeed all the time. I have always recieved good advice from them. Sportsman Warehouse gets a lot of respect from me as well. They have offered a 10% discount to me on several occasions because I am retired Military. I don't shop there to get the discount, I shop there however because they give the discount. In short anyone that pays respect to the armed forces will get my buisness when its possible.