The place has good ambiance and is kept clean. However on Building B, the 2nd and 3rd floors are a bit skewed so we were concerned about the safety and integrity of the building.