Steve Waugh wasn't a great ODI player... his record speaks clearly on that.
Avg 32.9, SR 75.9 and 3 centuries in 325 matches... batting lowish in teh order means he didn't get many centuries, but it also means he had a huge number of not outs (58) so his average is not lowered by his position - of course if he was a superstar ODI batsman he would have batted higher in the order especially in his era. For what it's worth in the rankings his highest was 9, and for the most part he hovered in the 20's and early 30's...
195 wickets at 35.7 and 4.6 RPO
All acceptable, but none particularly brilliant.