I'm not a regular Mathcad user, I've been working with Excel for a number of years. I tried Mathcad, and I'm more comfortable with Excel, for the following reasons:
1) it does works with tables better, in structures, I use many tables, many more than nice, closed form equations.
2) I can do a good job of getting error messages, notes and the like to appear or not appear using some if tests with text and "" values in them. To me this is very important for an engineering calculation. I can't do this very well in Mathcad.
3) Since I work in the US, units are not a big problem for me, I usually work in imperial units. When I do try and use a metric or SI unit, I can often do that merely with some if tests as well. Not pretty, not elegant but it works.
4) I don't have much trouble with equations being buried in cells. I tend to not use a lot of branches in spreadsheets, I prefer to use a lot of if tests, so those branches that were mentioned don't occur. Another thing I do is use labels in cells to display the equations I'm using, so a user or a checker can see them.
Regards,
chichuck