For modern settings, I find it easy to find maps rather than generate them. Often a cursory image search for specific floor plans or satellite images can give some not only realistic but quite free maps. If you don't need to be specific that makes things even easier.
Edit: Using real floorplans is also a good way to get realistic setups, especially if you want a more tactical game. Some designs (if for more than just a room) can include things like circuit breakers and water mains and other such details that make for great stunts.