We were at WL in September and the CMs were amazing! We were so sad to say goodbye, they were all so nice to us and especially to our kids. They even made the kids baggies of snacks to take for the day and gave us waters and milks to put in our stroller cooler. There was certainly nobody policing the food or drinks, the exact opposite in our opinion. At the end of the night they would even send my husband and I back with two glasses of beer/wine each so we would have an extra in case they were done for the night and we wanted more. I know everyone's experiences are different but I can not rave enough about how fantastic they all were.
Not sure how you and your son eat but we aren't huge eaters and don't eat heavy. Breakfast offerings were more than plenty for us, and dinner was pretty close to enough as well. Lunch was not enough though, even for us, so you will likely need to supplement there. Somedays they had pinwheel sandwiches and those were the days when we were ok, but without the pinwheels it was a light service. Hope this helps!