Good for a quick fix!
Febreze is the best fabric freshener on the market. There used to be quite a few different fragrances but they seem to be disappearing (from my local Tesco's anyway?). I use it all the time to 'de-dog' the house before visitors arrive. It's good for freshening non-washable items as well as providing a quick fix for cushions, curtains, etc but it's not really a substitute for the feeling you get from knowing that something is clean, rather than just smelling nice.