No idea about shops in Dallas, but can it be done in a day...Yes.
Can it be done for $300... seems pretty low. I'd expect about $800, that's figuring they charge you for about 6-8 hours labor.
But like I said you won't really know until you call around.
Sent from my SPH-L720 using Mustang Evolution mobile app