You have to play with port area as well as a few other parameters if you are expecting to get that "flat response." Ported boxes can definitely do that.
Bandpass imo has it's place as well. Someday, when I have money to throw around, i'd like to venture into the bandpass world to try a thing or two.