I personally model everything in 3ds , bsp brushes in unreal engine i use just for blocking out rough level design then replace them with meshes as you dont need to rebuild the level to see their new position, they also are better for memory and because they can be scaled & rotated they save the need to model more walls,floors etc. It really depends on your preference and what detail is required also what are these rooms used for? game environments?, renders?.