I also prefer using visio, but I've heard that Bentley Inside Plant is a nice program.