Can we afford this? Or should we rent instead?