A++++, great place, person and experience