I didn't know, and David said he would just use nifty, because he couldn't think of a word with the right connotations. So I asked google, which suggests " tjusig", but he says that is more "beautiful" or "good looking". Then he suggested "trevligt", which can be nice or cosy or well done...
no subject