Being from Canada, I have a Nexus card - which also gives me Global Entry status when flying through a US airport. Unfortunately though I quickly discovered that TSA pre-check is also dependent on the airline. No problem flying American, United, Delta, and even Air Canada. But I recently have made a number of trips from Toronto to Fort Meyers on WestJet - I can access an expedited security line in Toronto with my Nexus card - but coming home through Fort Meyers I wasn't able to get TSA pre-check because WestJet isn't yet able to offer it.
I know my situation is not the norm as I'm sure very few people here fly WestJet - so apart from that small nuisance with TSA pre-check, Nexus / Global Entry has saved us too many times to count! Make it into a day trip and get 'er done.