I don't have the M300 nor have I played on it but TC Electronics makes some nice stuff. I'd suggest playing through one first but I think you'll like the M300 based on my experience with the G Major and TCs reputation.
I have a Lexicon MPX 200 here at the house that I used in my PA for reverbs and delays and it's not a bad rack piece for the money either.