I think it is a good deal, but I personally would pay cash as ~$700 for 7 hr flight in CX J is also a good deal. I like to use miles for flights that are out of my price range (like CX TPAC flights in J/F).
So basically, it comes down to which “currency” you prefer to use.