All that is advertised and then some. 10/10.