If you have a decent home studio and also a BUDGET for your production, it makes sense to go to a pro studio, at least to mix, and of course to have the final product mastered at a good mastering house. To recoup these cost you will need to sell several thousand CD's, which many indies can do.
For the weekend giging musician who wants to sell a few hundred CD's at gigs- and has a DECENT home studio- it makes sense to keep the production at home. Now mind you, if you can sell more than 100 CD's you should consider mastering- it will make your tracks way better.
But of course this is only if you have a DECENT home studio. If your studio and your chops suck then you will get lousy results no matter what you do.
Bottom line, we are living in wonderful day for recoring mucisians. You can get great stuff for a fraction of the cost it used to be. You have to put in your time and develop your chops- vocal chops, songwriting chops, musicians chops, producer chops, recording chops.... the list goes on and on. If and when you do though, you can get decent results with your home studio.