Designing a building-mode

A building-mode is usually one of the most creative thing you could add to a game, a tycoon with a custom buildable house/factory/whatever you want will often make players more interested in your game and may spend more time making their own house.

However, there are multiple ways to handle that system and a lot of possibilities.

Since i’m currently working on a simple sandbox test-game i found myself facing a wall of decisions

Will there be a grid? will the walls/furniture snap? (yes)
Will you able to build on different floor?
What about corners? how do you handle a corner when placing walls turns out something like this

So now i’m here to ask to you developers, how did you handle your building system and how would you want to improve it in the future?