way too much assembly needed; exposed hardware (could use stickers to cover hardware); otherwise functions well enough