I love Urban Decay also! I've been using it for about a year. It stays on for about 6 - 8 hours for me, but it definitely fades after about two hours. It still looks good, though, and I don't need to touch it up.
I also like the lip tints from Hard Candy.