Well, there must be a reason why you are asking on here instead of talking with your agent. Maybe you are just double checking, but the advice below is good. Certainly talk to your agent about having the repairs done by the seller. This is a buyers market, and this is something that should be negotiated between you and the seller.
I have found that the web doesn't help much with finding local service providers a lot of times. If your agent doesn't know of any great companies to use, I recommend using the yellow pages, or better yet, getting a referral from a friend, neighbor, or family member. Also, now that it is raining, go look at the property again. You never know what else you might find out.
Century 21 Beachside