I think that Big John's has the best cheesesteaks in south jersey. They are so big and taste so good. When I have a super bowl party or a large get together, I usually get a hoagie tray. It is alot of food for a very reasonable price. I usually have the food for take-out but there is a large seating area for dine-in.