It took 3 days for me to get the macro controller an I chose 3 day shipping so it worked out good. Also it depends and what day and time you ordered it.
If you can from a 3rd party perspective i would encourage you to get the macro if by any means you can fit it in your budget. I just bought one and i swear i spend more time building stuff for the controller than I do actually playing lol.