Creating your assets (walls,doors,floors) etc is better in a dedicated modeling programme as using the box brush in UE4 uses more of your computer resources than they would in say 3ds Max, because these are static meshes which use less, also you wont have to rebuild your level every time you make a change when using static mesh as you would with UE4 box brush also you can make far more complex models than in UE4.