There are countless rooms in the North end of Phoenix. Go online and check them out. As far as Casa Grande goes the same thing. In Tucson a lot of the shooters stay at the Country Inn just off the interstate. This Hotel is called there downtown location. They have a shooters rate of $85.00 a night with a real nice breakfast. No matter where you stay DO NOT LEAVE ANYTHING IN YOUR CAR. As the locals like to steal. Look me up I am in room 145 for the spring grand. Trevor Dawe.
Stayed at the Hampton Inn in Anthem last time I was there. Clean rooms, I had ordered shells to be delivered there and they were waiting. So I'd say gun friendly. Denny's across the parking lot for breakfast and you're 15 mins max to the range.