Question: where are the new england patriots staying in atlanta?
Answer: Meanwhile, the New England Patriots will be staying downtown at the city's second-largest hotel, the 1,260-room Hyatt Regency Atlanta, which is well known for its iconic atrium.