Creating a building with several floors

I would still like to know if this is a good or acceptable way:

  1. Create each floor static mesh in Blender and import it.
  2. in Unreal, create each floor as a separate level and add the mesh for that floor.
  3. Populate the rooms in the level with actors (furniture, etc.) and set materials for the walls, floor, and ceiling.

Having each floor a separate level seems like a good way for me, at least, to do this.

Also:
For the character to move into the next level at the top or bottom of a set of stairs, do I simply align each level in world space x,y and offset it in height by the height of the floor below or above it?

If each floor is a separate level and there is no streaming, does the engine then have all levels loaded so that the character seamlessly can move up a stairs and into the next floor?
Thanks.