The city itself is a left wing shit hole, best bet is to live on the outskirts of town. NE side and Oro Valley are the nicest areas, Marana and NW side are good, Vail/Corona/GV and far east side are also pretty nice. SW side is probably the worst side of town, but they're are pockets of ghetto throughout town. You probably should pick an area based on commute, Tucson Metro is pretty big and doesn't have a great freeway system.
Gun laws are among the best in the country. Tucson tries to pull antigun shit, but they get smacked down by the state.
We have some awesome Mexican food. Cafe Poca Cosa is my favorite, but I usually end up at El Charro because there is a location right down the street fron me, and it's good as well. My parents like Guadalajara Grill, I haven't been recently but they swear it's good, and my wife likes El Guero Canelo, which is famous for Sonoran Hot Dogs.
Oh and it's T-U-C-S-O-N. Don't hesitate to IM me if you have any specific questions.