I have an '02 X-30 and I love it. The '04 is the same hull design as my '02. In fact, MC used the same hull for the X-30 from 1998 thru 2005.
What size engine are you looking at? MCX, LQ9 or L-18? Mine has the L-18 and really like the extra torque when loaded with water and people. I do wish it snap out carpet but oh well.