LauncherPro from the OP, it's awesome, bad part is you'll have to rebuild your home screens. New version of LauncherPro doesn't automagically put the Drawer button on there, you have to long press on an icon in the "tray" to add the icon. also, if you are on the home screen, hit the menu button, click preferences, and you can customize how many home screens, which one is the primary, what to do if you hit the home key (if you hit it when you are at your primary screen, a popup comes up with all homescreens to select the one you want). Also, the new version adds 10 more tray slots, just swipe the tray to the left.
New LauncherPro beta v0.6 changelog...
-Fixed the bug where the app drawer’s home button would show for a second after coming back from an application.
-Fixed screen previews when choosing to have 2 homescreens
-Fixed some folder-related bugs when 5-row option is selected.
-New screen indicator (optional). If you’re not using the homescreen dots in your dock, you can choose do display a small indicator at the bottom of the screen to know on which homescreen you are. You can enable it in the preferences
-New: The app drawer button is now a regular dock shortcut. That means you can change its position, change its icon, or remove it entirely.
-New: The dock has grown! Swipe the dock to the left (down in landscape) to reveal 5 additional shortcut spaces. Now swipe it again for 5 more! That makes a total of 15 shortctus. You can add the app drawer button on the new dock spaces by long-pressing on one and choosing “App Drawer”.
-New: Option to keep LauncherPro in memory. When you’re running low on memory, the system usually kills LauncherPro, so next time you open it, it has to reload all widgets and icons which takes a few seconds. This option should keep the system from killing LauncherPro. If you experience any troubles with it, please disable it on the settings.