Arrived in a timely manner. A few very small nicks, it is a doghouse....not a big deal. Easy to assemble, feels a little flimsy in some areas, but I think this is to provide ventilation. I got the extra large size. I have a 90 lb. German shepherd. Plenty of room inside, a very large door opening. I also got in the doghouse to get a feeling for the space, and to coax him in! I weigh 125, it is plenty big in there! We have only had it one day, and it is still warm here, we will see if he uses it. It is one of the few roofs that has shingles. I am happy with my purchase, let's hope he is!