Defalco's is a great place to get Italian sandwichs, I especially like the meatball sandwich, but the lasagna is great as well.  Cheesesteaks are good and could be the best in Phoenix, but Pats in Philly is better.  I have Defalcos on my speed dial and I recommend calling in your order to be picked up 30 minutes later because that is how long it can take to get it when ordered there anyway.  Well worth the wait though.