jse has some mid-length complete uppers for $425 and some DPMS stripped lowers for $125.

they had some m4 uppers but their OOS before i knew about um.

they also have LPKs in stock --

JSE Surplus