This is a wonderful place. My wife just spent 3 weeks here. They did a great job fine tuning her so she can be home now.  The staff is dedicated and works together well. 100 stars not 5.