Yeah, some of her novels are a bit strange, but the short stories are wonderful.
In terms of fantasy and sci fi, have you ever read anything by Robin McKinley? Her two books
The Hero and the Crown and
The Blue Sword are probably the only two books that I read again and again and again. I even have two copies of both in case I ever want to lend out a copy to someone and still have a copy for myself to read
She also has a really sweet new book called
Sunshine that's a psuedo-modern vampire story. Edgier than the other two books, with more attitude, but totally awesome.