I have found clarifying shampoo makes my hair very soft and shiny, and generally great all round. The problem is that I've heard it makes the hair more alkaline, damaging it.
No other shampoo I've found removes oil enough to make it feel like that - My hair gets oily fast and the oil is so thick that regular shampoo doesn't remove enough 'layers' of it to make my hair nice, unfortunately.
I have heard similar but I have used clarifying shampoo for several years quite often and have noticed no damage or bad effects. I like it for the same reasons you do. Following the shampoo I always use lots of conditioner and allow it to stay in my hair for 5-10 minutes before washing it out.
I use it around every 10 days. it's okay as long as you don't use it real often (all advice based on my hair which of course isn't YOUR hair : ) so YMMV)
I now keep my hair straight and work loose hairs out before rinsing. These shampoos strip everything off leaving the cuticle exposed and the cuticle has rough spots that can catch hair which causes knots and tangles. Knots are almost always balls of loose hair that didn't get rinsed all the way out. you can prevent that by working out the loose sheded hairs with the lather before rinsing. Avoid piling your hair up on top of your head to shampoo it also.
On one of these clarifier days I also work in a little pantene leave-in conditioner ("Detangling Leave-in Creme") in addition to what Justin does. Then I'm good for another week or two of regular maintenance, i.e. build-up of residue : )