It seems like the NBA agreement was written to make the big stars and the owners happy and the NBA middle class gets squeezed. There will probably be a lot of guys that would have been middle class under the old agreement that will now make much less, possibly even the minimum. The big stars still get to hold their teams hostage a la Lebron and Carmelo Anthony.
The MLB agreement is different - the middle class players should make out pretty well. Minimum salary guys will do better as well - higher minimum wage, more 40 man roster spots available due to the changes to the draft. It does sell out amateur players, though.