I say this with no disrespect intended. With the electoral and first past the post system, voting 3rd party at the national level is like spitting into the ocean. No one will notice, and maybe that vote could have made a difference elsewhere. It sucks but until we eliminate the electoral and have RCV or STAR voting, we cannot support 3rd party candidates.
All that being said, I do think that it is worth voting 3rd party for lower office or if your vote really wouldn't affect the outcome.