This plugin limits user access to the dashboard based on whether users have a chosen capability. Disallowed users are redirected to a chosen URL.
Limited options but simple and effective.
This is a great way to have your users bypass the dashboard, making your site not look too much like wordpress. But the one major issue is the user can no longer change their settings like their name, email, and most importantly their password.
If they fixed this by allowing you to build a custom user settings page, this would be a 5 star plugin.