Wordpress navigation best practices?

Hello all,

I'm just wondering what the best practice for making a completely crazy and custom nav is. I'm using the Buddypress default and it really doesn't have the greatest classes or ids for styling the nav. I'm wondering if copying my own html with my own classes into the header.php in my child theme is better than trying to use the nav function and style from there.

Any advice, or blog posts from the pros would be awesome! :smiley: