I went over the new year about 8 years ago, a few days is fine anything more is too long (we stayed a week, was cheaper to go to Vegas than Europe for a winter break!) it's just like an oversized Trafford center, if you do go definitely visit the grand canyon by helicopter if possible the trip...