To be honest I was disappointed at first when I heard about the delay after ordering my controller around the end of May but in reality the simple fact that whenever you ask the Inventables team for an update they respond promptly and give you useful insight rather than saying "be patient" makes a huge difference.
For anyone reading this topic and thinking this delay reflects poorly on Inventables that simply is not the case. Given that their batch orders through their supplier are most likely low volume and not on a consistent schedule (aka waiting for enough orders to build up before they submit to the supplier) the supplier undoubtedly gives them a lower priority.
In this case the supplier is fully responsible for the delay due to their quality issues and the fact that Inventables recognized that and sent back the product and began even working with a second supplier shows they care about the quality of the product they deliver. Unless your company owns its own printed wiring assembly fabrication facility these issues are bound to happen and unfortunately for smaller companies they will suffer those issues more often than the same client from the same supplier who is pushing orders of thousands of boards on a regular schedule. The little guy simply gets picked on.
Just remember that these same issues affect large companies like Dell, Apple, Samsung etc. but what sets Inventables apart in this case is the way they handled the issue. They didn't push poor quality out the door simply to make a sale, instead they recognized the problem and took action to resolve it and keep communication open with their customers.
Believe me, I'm not looking to sing praise here or win brownie points with anyone, I simply don't want people who aren't familiar with the world of prototyping and manufacturing to develop the wrong idea and blame Zach and his team for this issue.