I always had a great experience ordering from SMA. They are quick and accommodating when it comes to lead times and pack sizes.
Order reliability 5/5
Communication & responsiveness 5/5
Shipping / fulfillment 5/5
Technical support 4/5
Purchasing experience 5/5