I needed cushions that were big enough for my kitchen chairs and these work perfectly.  The front of my chairs are 20 inches across and these are big enough. They look like they would resist stains and dirt, but I haven’t had them long enough to be sure.