There is no consensus - simply that.  Some cases are best for the entire building, some are best as node within a building.  And even then, there is no "right" way for single businesses within a building.  Realistically, I don't care how it is mapped, as long as the "one feature, one element" rule is followed.

For example, look at the State Farm just to the north:
https://www.openstreetmap.org/node/11882064588

It isn't a reduction in quality or what not, it just an alternate way.  To be clear, I didn't extract the data to a node to exert it as the "correct" or "superior" way.  I just chose that as the easier method, especially since there was a duplicate address node on the building that I merged into the ACE node to resolve a duplicate tagging.  I often find myself editing suburbs or urban areas where there are multiple businesses present within the same building and the node is a better fit than randomly splicing the building into random pieces that don't necessarily conform to real life.

But either way, thanks for changing it back and adding all the extra details like parking, building colors, trees, etc.  Feel free to map or edit however you see fit - OSM's a community, and I'm proud to contribute regardless.

Happy mapping!