Midway has always been good. As others note if something is more than I want to spend I don't. Yep I've been caught flatfooted now and then on new stuff I didn't expect to build or own. But you gotta do whatever you feel is right.
Me, while I don't often buy stuff, midway is on the list and regardless the price sometimes I just need something I didn't realize I was low on or to stupid to stock up on. YMMV