This one checks pretty much all the boxes. Be sure to read the guide they leave in the flat for you as its very helpful! Very glad I stayed here, would stay again.