I'm not a fan of denim bags and would never buy it myself, but think it can look cute (on someone else) as a small summerbag - if not heavily decorated with studs or rhinestones. For a designerbag I think leather is a better choice, as Perja said denim does note age well, and a bag that is a bit of an investment should surely last a long time.