After: Yellow walls, foam cushions covered in vinyl and slipcovered in cotton that's been Scotchgarded within an inch of its life. Cheap flannel-lined vinyl tablecloth, modified so it doesn't stick out funny at the corners.
The cushions have to be one of the finest examples of BAD reupholstering (no one will EVER be seeing the back sides of them, even if I have to torch the house to prevent it), but a) they're done, and b) we're probably going to rip the table and benches out in a few months to redo my junky kitchen anyway, so who cares if they're perfect? And with a toddler in fingerpainting mode in the house, the cushions were doomed from the start. At least they no longer clash with the walls or cause severe back pain if you sit on them too long. And I DID manage to get the plaid to match at the corner, which is all that's important, right?