Fiona, I have had experience with both ways. I had 4 weeks off before Jack was born. I was convinced he was going to arrive 2 weeks early (and he didn't) so I got everything done early. It was Feb in Brissy and so stinking hot I couldn't leave the house. Day time TV kept me occupied for all of about 1 day. Then I was bored, bored, bored. I so wished I'd stayed at work for longer. I planned to take just 2 weeks off before Tom was due, but changed it to 4 weeks as I was tired and not well and couldn't face going to work any longer. But Tom had other ideas. I was sick with gastro for my last 2 days of work.Then it was the weekend and I was still sick, on the Monday which was my first day of maternity leave, Tom was born. So I had no time off first and had nothing ready at all (my bag wasn't even packed and I had a 3 hour labour so no time to do it on the way).

Personally, based on what you have said, I think it sounds like you would be better staying at work longer. I think being unable to do things around the house will mean you will get bored easily and it makes those last day of pg drag so much. You feel bigger and even more uncomfortable (well I did). But also, do allow yourself some time for rest. It is much better going into labour refreshed, and you have some busy times ahead of you once bub arrives. I do think at least a week off before hand is a good idea, and try and sleep as much as you can. You will be glad of the rest later and it will also help pass the time.