I use cinema secrets brush cleaner to clean both my personal brushes and the ones in my makeup kit, it seriously gets everything off your brushes quickly and has a sort of vanilla scent instead of that chemical alcohol smell most have.
And once a week I shampoo them all, right now I'm using this Dr. Bronner's magic soap, it's the peppermint/patchouli one. It has a lot of antibacterial and natural oils in it so it cleans really well without stripping. Then I lay the brushes flat to dry.