BC is our favorite resort. We have twins, now age 4, and we've been to BC 3 times since they were born. Let me tell you, it's hard to stay anywhere else. We also love Poly, but there is just something about BC that keeps us going back. I think it's the general atmosphere there -- there is a walkway/boardwalk that forms a circle all around the water where the boat runs between MGM and Epcot. You can literally walk in to the Epcot countries in 5 minutes from BC and that is another thing we love (great dinners every night within walking distance). We are also big fans of the boardwalk and that is also a 5-10 minute walk from BC -- great restaurants, ESPN Club, entertainment (magicians, music), bakeries, ice cream, food stands, carnival activities, rent surrey bikes, etc.
Beaches & Cream is a fun place to have dessert. At night, we like to get ice cream treats and sit by the pool -- it's awesome.
Cape May has a character breakfast which really does have good food.
Marketplace has good over-the-counter food, not much of a variety though and not very much seating. As long as you're prepared to not have a typical "fast-food" place, then you will be fine. Hurricane Hannas is at the pool area and you can get the typical fast-foods there during the day.
Finally, the pool. Your child will love the sandy pool area. There is an entire pool area that has a sandy bottom and shallow water, along with mounds of sand to play in. Our girls will play in this area for an entire afternoon, and in fact each morning when we wake up, the first thing they say is "I want to go to the pool." And then they say the same thing each night before bed, LOL. I swear we could stay at the BC and never go to a park and our girls would be perfectly happy. There is SO much to do and it's easy to hang out at the resort area all day.
As you are happily reading about BC, here is a link that shows the layout of each floor if you want to get a feel for a specific room area to request. Beware that there are not many full balconies, if that is important to you. Click on this link and scroll down to the "BC" part and there is a separate link for each floor.
http://www.disneyzone.net/ResortMaps/