Works perfectly for my deck - doggo loves it too! However, the back corner pieces were never going to line up no matter how loose I left all the joints while assembling. (Seriously, leave all the screws fairly loose as long as possible! It took about 45-60 min to put together from unboxing to setting up on the deck.