This place checks all the boxes. Highly recommend staying here.