Maguires and The Malt House (in that order) are definitely the best. Great selection in both. Maguires is quite small and fairly quiet, The Malt House has a good combination of great beer and a good buzz at the weekends.
The Shack has a small craft selection, but is one of the best pubs around. It's a bit out of town though, so would be good for starting the evening off perhaps, or for a few quiet ones on a Sunday.
Unfortunately not much other craft beer around, but there are some other good pubs. Not much in the way of late bars though - avoid the Piano Bar at all costs!!