My hubby......... the numbers man, MBA, financial whiz is a believer in DIY ( if at all possible) and he is good at it.... He installed 4 upgraded toilets in our house this year.
He went to Home Depot in Allen, got specific instructions and instructions are online videos as well. He did all 4 himself and did a better job than a plumber would do because he is so darn picky about everything being 100% perfect.
He has saved up SO much money by being DIY. However, he is not proud when he gets over his head and he will call the pros.
We have used Classic Plumbing in the past for a couple of small jobs and a large job with upgrading, rewiring, etc new hot water heaters. We've always been happy with Classic Plumbing. If you call them, you will get quality work and you will pay a fair price for that quality work. I think our first call for a drain was about $140 and hubby has now since learned how to DIY with the snake!!