Yikes. I write software for a living and I can see missing a few weeks here and there if things came up but mid-year could mean July/August. A 3 month delay means something major went wrong (really bad estimates, changing vendors midway through, maybe really cool new features?). I realize it is a complicated site and all but managing reservations should not be a big deal.