Ill throw my 2 cents in the pot.
Pros:
1). you will never be out of work if your any good at all.
2). You can make a ton of money and still have some flexibility
Cons: Now this is be being a touch negative since I have been in the residential construction business for 14 years. Both as a builder and as a trade.
1). Homeowners can be a real pain in the butt to deal with. IF you think they are even the least bit crazy run away. You cant bid the job high enough for it to actually work out. This is why we dont work for homeowners at all.
2). Chasing down money sucks. You will need to learn how to file and remove a lien. Its 300 to file and 100 to remove in texas. This is built into every job price wise. This is why we dont work for homeowners at all.
3). Insurance here is expensive.
4). Major trades here plumber, electrician and HVAC are licensed.
5). Mission creep is real and has to be avoided and nipped in the bud otherwise you will never get a job done.
6). Getting qualified people to work with you is akin to hitting the lottery. The trade pool is very shallow.
Business wise.
Word of mouth is the only way to fly. We have no online presence and no advertising and still get to select who we work with. We only work with builders and only those that have the horsepower to do 300-500 homes a year.
My handy man I put in business in 2009 as I needed a bunch of remodel work done on older properties we were selling. I advanced him 25k and off we went. (I knew him prior) 11 years later he is still doing it and has a 6-9 month backlog. He simply has more work he can handle and stuggles to get qualified guys that are worth a shit to help him. He cleared 425k last year in the bank in profit pre tax.