I think sweeney's is ok for english and belgian, not great for american. You could try the drinkstore in stoneybatter which have a decent selection, apart from that, if you have a car I recommend driving to newry to stock up on english ale. they often have 3 for 4£ and the like. worth it if you buy a good bunch of it.