Okay, I know that this isn't really BBQ, but its meat and dang good. So, I thought I'd pass it on. I spent probably 3 solid months hitting up every place I drove by, heard word of mouth on, or googled that claimed to have great cheesesteaks. From Uncle Sams in Phoenix to Corleone's in Tempe to some place by Fiesta Mall in Mesa to Charlie's at Stapley and US 60 to some place in San Tan Mall to name a few. I ate A LOT of cheesesteaks. By far, the closest thing to what I remember back east is at:
The Philadelphia Sandwich Company in old town Scottsdale (like Scottsdale Road and 5th). The key ingredient: Their Bread! It has a great crust and the meat doesn't penetrate it and make it super soggy. A Couple of places had the meat right, but this place was the only place with the right meat AND bread.
My suggestion: Cheesesteak with Mushrooms and Onions and extra white American cheese. Tell them to mix the cheese in with the everything, and its great. You may substitute the American cheese with Cheezwiz if you prefer. Also, it's open 24/7. Simply awesome.
I apologize in advance if posting this is considered BBQ sacrilege.