Mark,
I have a friend who is a member at St George's Hill, and as much as he loves his home course, the times we have played Swinley Forest together (which is only 3 times) he raves about the place.
For mine, I prefer Swinley, but I am a big Colt fan & love both places.
Unfortunately, I have not play Royal Portrush.