I've been adding some addresses.
I've been using nodes for the entrances tagged with the addr:*=* tags and building=entrance.
The reason for this is because some buildings have multiple "bits" in them. I've seen others dividing the building into smaller sections instead.
I'd say the node way is better, but I just wonder if it's good practice.