I've got a couple of years of Revit MEP electrical under my belt and I wanted to share a couple of suggestions to make Revit MEP Electrical more usable. I know some of these may be down to my project or company or personal workflow, but I would argue that Revit needs to improve it's Out-of-the-box electrical workflow so fewer people have to hack it to make it work.
Here's my suggestions:
Put the panels listed in the "select panel" pull-down menu in order! Any order! Alphabetical would be fine, "Most recently used" would be good, "As connected" would be fine. All of those options with configurability would be even better! But come on! Working on a huge project with lots of panels is so annoying. Clicking to select which panel isn't that useful on larger projects.
Add an item to the right click menu on the panel schedules in the Project Browser to "show" where that panel is. Also allow ability to select the panel (so you can edit panel parameters) from here.
Same thing as above for inside a panel schedule editor! You should be able to edit all panel instance parameters (including ones that aren't shown on the panel schedule) without having to go hunt for it. Also add "show panel" here to locate the panel in floorplan.
Make Spares and spaces movable.
Right now you can group breakers and move them around. Why can't you just select multiple and move them without grouping, that's a bit of a hassle.
You should be able to apply load types to spares. Now you can take a spare, apply a load and revit will count it. But revit doesn't let you apply a type to that load, so it's not a "receptacle, or lighting, etc.". This limitation will mean a lot of projects will have to drop back into autocad panel schedules or use drafting view manual panel schedules.
Spaces and spares should both be able to have frame size in distribution panel schedules. Currently it always shows "--", which is wrong. Usually you tell the contractor to buy a certain size frame.
The parameter names available inside the panel schedules are ambiguous. There's one called "Mains type" and one called "Mains", "MCB Rating"... these are not clear. Better names would be "Main Type (MCB/MLO)" and then "Main Frame" and "Main Trip" . If a panel is MLO it should show "--" or NA or something like that for the non-existent trip unit... But as it stands now a parameter that must be a number is there so you have to have two panel schedule templates for MLO/MCB. All parameters should be instance and schedule-able even outside of panel schedules. Lots of duplicate parameters need to be removed. (thanks to @MuirEng for logging a related separate idea - @Martin__Schmid).
Panel Schedule templates should be saveable and loadable outside of revit. You should allow people to do this without having to deal with "Transfer Project Standards"