I'm surprised it runs slow for you. Is it with regards to simming or is it only if you do certain things? For example, the game seems to temporarily freeze when you try to access things like the FA list.
Adding the facepack to the game slows things down in relation to creating and loading games. Other than that, it runs okay for me.
My experience of the UI is identical to yours. I know my way around having played the game for quite a long time now, but it really is very cumbersome.

I know the devs plan to clean it all up and so hopefully it'll look a lot nicer and work a lot better by September. My only concern is that I doubt they'll want to deviate too far from OOTP's layout. I have no problem with that per se, but I think it must be kept in mind that the menu design has to be adapted to the game - you can't really adapt the game to the menu. I.e. I think the menu should be built around the game rather than having an identical OOTP menu set in stone.
It's the number of clicks it takes to get to certain screens which is my biggest problem with the UI. The UI in general isn't as pretty as other games, but that's not a problem for me. So long as the gameplay is there, I don't really care whether the game is pretty or not. The usability / ease of use, however, is something that is really important to me (and probably makes or breaks whether or not new users will get into the game). Take, for example, how many clicks it takes to view a roster of a team not in your league:
For the sake of this example, let's say you're coaching the NY Rangers and you want to view the roster of the Barrie Colts:
Click #1: Click on the League Menu button.
Click #2: Click on the drop-down menu with the list of leagues.
Click #3: Hover your mouse over Canada and click on OHL from the sub-sub menu.
Click #4: Click on League Standings.
Click #5: Click on Barrie Colts.
For those new to the game who might not think of accessing a team roster via the standings screen, then the number of clicks would probably look like this:
Click #1: Click on the League Menu button.
Click #2: Click on the drop-down menu with the list of leagues.
Click #3: Hover your mouse over Canada and click on OHL from the sub-sub menu.
Click #4: Click on the Team Menu.
Click #5: Click on the drop-down menu with the list of teams.
Click #6: Click on Barrie Colts.
Click #7: Click on Roster Overview.
Compare this with EHM 2007:
Click #1: Click on the World button from the horizontal menu.
Click #2: Hover your mouse over Leagues -> Hover your mouse over Canada -> Click on OHL (this takes you to the League Standings screen).
Click #3: Click on Barrie Colts.
Alternatively:
Click #1: Click on the Search Box. Type "Barrie" and press Enter.
Click #2: Click on Barrie Colts.
I'm not saying I think FHM should do it like EHM 2007. FHM is its own game in its own right - it's not an EHM clone (nor should it be IMO). What I'm saying is that it is possible to make it quicker and easier than 5 or 7 clicks to access important screens, such as roster screens.