I like the decision you made for framing the floor. By using 2x4s, you do not have to use as much wood to frame the floor. Plus, you tied them in to the front and rear benches lengthwise. This will give you a good sturdy base in which to lay your floor. I think it was also a good decision for your boat's structural integrity.