RE: Advanced BOM
Its very hard if not near impossible to go back once you turn it on.
Other than that, I’d say if you are doing okay with the current BoMs stay there. If they are changing more frequently and you need a tool to manage those changes better, it might be a good idea.
Also be aware, that once you change, you lose the current method of performing saved searches on the components of an item. Without Advanced BoM enabled, you can search across item components pretty simply and get good results. Once you enable it, you need to do an additional join across data as the BoMs are now an extra level separated from the assemblies themselves.