$350 might not be that bad.... The bearing is $175 from Autozone, god knows what from Ford. It would take me, a shade tree mechanic with air tools about 2 hours to put it in.
But like I said, if you want to pick it up at the house, let me know. It has over 117k miles on it... and was starting to make noise. But - it will get you home.