That's excellent and very helpful - thanks Joshua.
It's still tricky to get a steer on exactly what max-burst-size to use although I think I've got my head round it now.
Our Telco suggests a 4ms burst window. So I've calulated the amount of traffic that can be transmitted at the CIR during the window and have configured that as the max burst size.
So, for a 100Mbps CIR
0.004 (4ms) X 100,000,000 = 400,000 bits (400Kbits)
conf port 1:1 rate-limit egress 100 Mbps max-burst-size 400 Kb
It seems to work and I'm getting no local congestion drops although I can't easily tell if the telco is dropping traffic - if anyone else has a better method of calculation please feel free to comment.
: )