DIY or hire a general contractor? Discover the pros, cons, and key factors to help you decide which path best suits your budget, skills, and project goals.