I used to buy bulk 2-row from local breweries, but then they all started ordering it pre-milled, and I don't want that, I just want to mill as needed.
Now I just order it online from the usual suspects.
Personally I wouldn't order past what you are going to use within a few months (or less if it is premilled), and would invest in proper storage containers.