Why would CFA not have a location there? I don't understand what the chatter is about. Every single year, that building will host the CFA Kickoff Game(s), SEC Championship (on Saturdays) and the CFA sponsored Peach Bowl.
At the Dome, they had to transport fryers/pressure cookers/grills/tea brewers/ice cream machines, etc. from stores to the Dome for all of these events. Now they'll have a kitchen on site and ready to go, which helps those operations and doesn't impede their other stores. AND they'll have the added benefit of a couple NFL games per year. Combine that with the ATL United games and various other events that happen there and they'll get a lot of use out of it.
I literally don't see how it doesn't make sense, especially if other vendors use it on Sundays like Coit said.