Checking account in the US for US expat

Which banks in the US allow foreign addresses of US expats for regular checking accounts, does anyone know? Also, can you still cash US stimulus checks or tax refunds etc.. in foreign banks in the country you live?