I think it all depends on what you feel more comfortable doing. If you're able to program your own booking software, and ensure it's overall security, then I say go for it. Personally, I would use WordPress as it has those features in it already, and programming inside of WordPress is a huge...