Westbury, Brooks, Hilton on Charlemont Place (Luas stop outside front door), have stayed in all of these and would recommend all.
Lots around Stephen's Green - have a look at good old Tripadvisor.
Fitzwilliam and the new Shelbourne are ones we are hoping to try out soon - might have reasonable mid week rates.