Hi, I got my iphone 3GS fixed by the "Tech Fixers" in DID Blanchardstown Retail Park - they seem to have a few locations across the city. It cost 60eur to replace just the screen, they were very quick and it was done within an hour.
I have no affiliation with them.