I am encouraged by Doc and Spangles who have told me Sandy Hills is a more playable course these days and far more enjoyable. I might be inclined to choose Sandy Hills if it isn't inconvenient or noticeably more expensive than Portsalon.
I would rather see Strandhill over Donegal because of the be work. But I like Donegal as well.
Ciao
Any close observer of this site knows I'm a big homer for Portsalon, and am often in the minority here.
Two years ago I would have unequivocally said Portsalon, (which I have played 15 times over roughly 20 years) over Sandy Hills(mostly because Portsalon is one of my favorite spots in the world and partially because I had early on deemed Sandy Hills borderline unplayable for most)
But last September I was more than mildly surprised with the playability improvements/mown marram grass areas at SH and watched my assistant shoot his low round of the trip, and I was pretty close as well.
I had forgotten how many good/great holes were out there ,and how good the views and topography were.
IMHO, it wouldn't take a whole lot more to elevate Sandy Hills to the top tier of courses in Ireland, but I do think Tom's advice is pretty good re: which course to choose.
As it is, I can't think of anywhere in the UK/Ireland or anywhere for that matter, with three courses of such high quality and such variety(Tom Morris, SH and St. Patrick's)
I've always been a fan of TM, in all its various iterations, and used to make it a point to play it every trip to Donegal. Now all three courses at Rosapenna are must plays in Donegal.
There's also the convenience aspect of playing another round on the Rosapenna property, though that could be offset for me by the spectacular drive into Portsalon via the Mulroy Bridge and subsequent scenic drive overlooking the lough.
Strandhill over Donegal, though Donegal is a friendly club and both courses have their charms.
Strandhill(played in 2018) probably has a bit more cool quirk and a bit more blue collar feel. It's been a long time since I played Donegal ('97 and 2011) so I may have missed some updates.