Perfect! Everything that I wanted from a desk! 
My boyfriend, whom purchased an Amazon desk for an additional 100-150, is now envious - as his doesn’t have any storage. He is considering purchasing this same desk for his next one. 

The only issues I encountered were during assembly - the drilled spots for the top flats that you rest on top of the framing and screw down, we’re not lined up. Therefore about 60 of it is actually screwed down. 
Also, be careful when securing the keyboard tray, as it’s easy to damage the flat if you’re not careful. Slowly insert the screws straight up and down - do NOT angle or you will damage the flat board.