I debated this purchase based on the negative reviews, but I am glad I took the chance. I have one child so most things require us to play with her. This is no exception. I purchased this for 3 3/4 year old daughter. I've used it inside on carpet and hardwood floors as well as outside on a concrete patio, on the grassy area and non-grassy (dirt) area but not in wet mud. It is easy to shake off dry dirt, works well on the patio, and indoors. It is lightweight which makes it easy for little ones to move around but if you have strong breezes outside, you may want to weigh it down to keep it in place. I can't report how well stains would come out of the fabric since ours hasn't experienced this issue yet. It seems well-made and is really easy to transport. Whether you go out into your backyard or walk to a park, it is easy to carry using the handle or under your arm. If you walk with it to your destination, you could even easily fashion a shoulder strap for it. One review seemed disappointed that the beanbags were not filled with beans. The beanbags are filled with some sort of small round pellets smaller than a bb size. I squeezed them and they remain hard. The bags do not hurt when they are thrown at you. Some reviews are disappointed with the size of the beanbags, mine are slightly larger than daughter's palm. My daughter is 41" tall and 40 pounds. The beanbags store inside a netted pouch that also has velcro closures. It is located on the end panel that connects the two printed panels together and when the item is in closed state the beanbag storage pouch is enclosed inside underneath the end panel. When I first received it and was removing the packaging, I thought the beanbags were missing until I fully opened it. It is easy to assemble with two ties that loop through the end panel and one printed panel and secure with velcro. When assembled, the beanbag storage pouch is on the inside of the structure. It looks like the picture and is colorful. It is fabric and I imagine it could be damaged with instruments that cut or could poke holes through the fabric. I didn't want a wood item so for us, the fabric works really well. For storage, it could easily slide under or behind a piece of furniture. The beanbags are numbered to match the yellow panel, which is the easiest side for my daughter to ring the holes. It lays flatter to the ground (more horizontal) than the blue side which is in a more standing vertical position. However, you could use the blue printed side as a horizontal toss as well, the print on the panel may just appear as if it were printed upside down. The beanbags come in two different shades of blue that would work well for two player games. The even numbered ones are a darker shade than the odd numbered ones. They have a number on one side and a dragonfly on the other. Currently, my daughter has to stand close to ring the blue side. Bean bag tosses are challenging for little ones anyway so from a learning and coordination perspective (knowing where to stand and how to throw to land the bag into the hole) it is good to help her build those skills. She does get frustrated when they don't land in the holes, but I view this as a great learning opportunity too to help her understand those feelings as well. I'm not one of those moms that believes everyone deserves a trophy just for playing. While it doesn't matter to me if she wins or loses, I can't allow her to be a sore loser. Overall, I am happy with this purchase. My daughter isn't destructive or hard on her toys. Since she is an only child, her dad and I play with her and take turns tossing the bags. It has held up well for the month we have owned it and is played with daily outside. We store it inside or in a covered area outside. We have also used the beanbags to toss around on child-sized tennis rackets, used the rackets to toss the beanbags into the holes, used the beanbags on the trampoline to see if they move when she jumps, used them for counting and ordering, played games such as toss the number 1 bag into the number 1 hole, called the hole like in billiards (now I will toss this one into the number 3 hole), had everyone toss into the same hole during a round, tried to juggle with the bags, tossed the bags to each other playing catch, and used small balls to toss into the holes. Then there's the game she loves the best which is for every one she misses, she has to burn off energy (she loves this and will run to the fence, jump in place, ride her trike, etc.). Her aim gets better when she doesn't want to run around, mom is happy when she gets the wiggles out, and the game gets used often.