4 stars. Not perfect, but good enough. No air conditioning, so beware in the summer.