reef does have a small but adequate grocery just across the street and there are big groceries near the airport. gc allows you to bring in any foods you wish except fresh fruits & vegeys. we take all the things you listed & more but stay in villa. reef also has an ai option.