Only $250? That's a great price. I just had a mechanic do EXACTLY the same on my vehicle. The All-Data labor time on the Expansion Valve replacement is 1.8/hrs and .5 for the Reciever dryer. Then my mechanic charged $129 for the vacuum and fill.
Works great now!
Make sure that you aux fans are working correctly as well.