It makes sense to list the filename last IMHO.
For the "all the information" part, I've been using something like this:
fn () { find "${@:-.}" -printf "%TY %Tm %Td %TH:%TM:%2.2TS %1y %4m %3n %4U:%-3G %8s %p\n"; }
It makes sense to list the filename last IMHO.