Have stayed in the Santa Fe, Newport Bay and the main hotel at the park gates. If going cheap and cheerful then the Santa Fe is fine, clean rooms, breakfast is grand, shuttle service to park gates regularly. If looking for the all singing all dancing Disney Characters everywhere then the main hotel is also worth doing. Newport Bay was also fine but the difference over the Santa Fe in price wasn't worth it to me. We've found the best time of the year to be Halloween, even better than Christmas. When you think about it a lot of the older Disney Films around which the park is primarily based are better suited to scary scenarios than Christmas.