i went to a recommended body shop in my area and they recommended another local garage that they use.
Not in your area (plymouth) i know but the underseal guy asked if it was clean already. He said about 2 days and £200 for clean and underseal.
i've heard this might be expensive but i'm not doing it my self (however much i'd like to ...no time!).