2-0430DL Duralast U-joint from Autozone. Greasable, Lifetime Warranty, like $20ea. You'll need a dremel and a press to get them apart, it's a finicky job, for sure, but not terribly hard. Just make sure to mark all the parts so they go back in the same orientation. I did both joints on our '04 Outback in August, and have put about 5k miles on it since then. I just did the rear in my '00 beater Outback (I had both joints, but my dremel quit, and I was running out of time so I only did the nasty one) a couple days ago and then put 500 miles on it.
Or look for a driveline shop. We have 2 here in Duluth (not a huge market, so I assume there are places like that everywhere) that can do them. I know the one shop here sells the joints for like $35ea with a basic install (no balancing).