Definitely has all your needs! Enjoyed staying here, super comfy bed and awesome restroom. Spent most of the time cooking dinner with my friends, we had all the basic needs for cooking. ^.^
Also not that far from grocery stores.