My experience with pre-clearance has not been good. You get cut off from most facilities (lounges, restaurants, shopping, etc) at the departure airport and are restricted to a small and often crowded area reserved for the US-bound crowd. I found it quite boring, made worse by flight delays. Just get Global Entry and immigration/customs in the USA will be a breeze.