I have stayed at BWI and other Epcot resorts. BW is a great resort. Easy walk to Epcot, walk/boat to MGM, many restaurants, great pool and fun atmosphere.
Yes, it will be crowded over the holiday. If you plan accordingly (use FP, ADR for dinners) you will have a great time!