everything you expect and more. 10/10. would definitely return.