For naming and branding ideas, I spend a lot of time on the "related words" section of OneLook.com
It's not as well curated as a traditional thesaurus, but it's great for generating ideas, IMO. Also includes great features like wildcard characters, search by length, commonality, part of speech (noun, verb, etc.), starts with, ends with, etc.