I've played the ones I am about to list and will put them in order of favorite
to least favorite
1) Troon - north of town about 35 miles (past the Cardinals stadium about 15 miles) - expensive but worth it - probably the best I played out there
2) Las Sendas - south of town about 20 miles (actually Mesa) - I paid $150 to play about 10 yrs ago - bent greens - true "desert" course - would recommend
3) The WigWam - in town on north side- resort, has 3 courses - all pretty decent and cost isn't to bad
4) The Arizona Golf Resort - in Mesa (south of Pheonix about 20 miles) - fun course well kept & probably the best "deal for the Money
5) Arrowhead - in town - very nice but IMO just not worth the money
hope that helps