Just to add on. The price quoted by Ikea is about the same as from contractor. It is a bit surprising since with contractor, everything is customized. I saw some complain about contractor used by Ikea here, which is disappointing, but Ikea does correct after complain. While with those contractors, generally small firms, where do you complain to when their work is not up to standard?
Still thinking...