Everything you are looking for in an assisted living community.