We bought this bed for our 120-pound Labrador Retriever, and he loves it. The foam is firm, and thick enough to keep his elbows off the floor. The construction quality appears to be good, although only time will tell how it holds up under regular use. The bed is plenty big enough for a very large Lab, but our 90-pound mid-size Lab also loves it. The bed was delivered quickly, and the whole transaction was perfect.