Glad I'm not the only one!! Thanks for the input!!
As a side note, I value gaining knowledge and experience, so I'm not losing any sleep over the DIY route. No doubt its a lot of work and I'll surely encounter some frustrations, but at the end of the day I'll have a new experience under my belt...