My daughter has recently taken to wanting to have a bubble bath every night. Allthough I do not let her take one every single night I do treat her to one at least twice per week which is normally the nights after she has tball practice and has worked really hard. I figure it can help to relax her after a long workout on the field.
We have tried several different brands all ranging from dirt cheap to extremely expensive but the one my daughter seems to enjoy the most is the Mr. Bubble Original Bubble Bath found at Walmart. It smells great and the bubbles last for a long time. It only takes a capfull for a tub full of fun so a bottle will last forever.
My only complaint which seems to be an issue with any bubble bath is about how it is kind of difficult to get her hair washed with this stuff in the tub. It is very hard to rinse out all the soap when bubbles keep clinging to her head. We usually drain the water and then poor fresh water over her head to get all the bubbles out so her hair isn't left with soupy buildup.
In the end, even with the hair issue, I think this is one we will stick with for a while especially since it is very cheap but still effective.