Plugin to customise WP admin per user

I need a plugin that lets me hide/show Admin menu items on a per-user basis. For example, I may want one user to see the Pages menu, but not the Posts and vice versa for someone else.

These users need to have Admin access as they need access to certain Admin only menus (Tools, Settings etc) but I still need to hide some of the other menu items.

I was about to try a plugin called User Restrictor ( as the feature list does what I want, but the most recent support post says that the plugin no longer works correctly.

Does anyone have any suggestions here?