Is there a Mail plugin to let me view unread emails first?
In Mac's mail app you have got the option to create a 'smart mailbox'. This allows you for example to only view unread emails. It can even do that over multiple mailboxes.

Sample rule for unread messages of today (taken from makeusof.com):



If you just want to have the unread messages always on top, there's a sort option for that in the menu between Edit and Mailbox (probably called View).