Everything we needed and more. Expected to get a shared bathroom but was actually surprised with our own private bathroom. Our rooms were also cleaned and bedsheets changed daily. Also really fast responses from Alvin and his staff. Location was perfect and walking distance to nearby Hawker centres. Don’t think we paid enough for what we actually got. Would highly recommend!!