Spanish student Biomedical engineering at stony brook

Hello, I’m a student form Spain and I’ve just been offered to spend a year studying at stony brook. Before i accept, I have some questions about the University.
How is the food? is it possible to cook for yourself and buy fresh products?
How is the bme program? is it challenging enough?
How is the housing? could I chose where I want to live or am I automatically assigned a place in a dorm? is there any chance of me living alone or at most sharing a house/flat/apartment?
Thank you in advance.