Just came back from 4 days at the JW Marriott Desert Ridge Resort/Spa. Loved it. Great for kids, including a fantastic lazy river that you can stay at all day. A bit noisy though, make sure you get a room that is NOT facing the pool/courtyard, as there is (loud) entertainment every night until at least 10pm.
I've also stayed at the Camelback Inn, more of a ladies shopping/spa weekend. Much more historic, great spa and golf, but definately not a choice for a family.