The colors match the pictures; grey, a greyish blue, and brown stripes on a beige background, although colors are a bit muted. The colored stripes have a raised texture on the beige material, so there is some contrast. The padding is all around the bench, but the inside bottom is a little flimsy, not for storing heavy objects. Should be just fine for bedding. Using at the end of the bed, and is sturdy enough to sit on and also for the dog to jump on the bed. Very easy to assemble, just screw in the legs, arrived within 4 days and packaged well. A very nice furniture accent piece. Would order another!