We have a new puppy and the crate is perfect for her. It would not work for a larger dog because it is small but the puppy is tiny. Shipping was super fast. The crate was fairly easy to put together but the directions were not so great, just pictures that were hard to understand. If you have any knowledge of putting together any kind of furniture you should be able to figure it out. The quality is as expected for the price.