Word of warning. If you plan on getting an m203, be prepared for some serious maintenance and upkeep on the shells. There are only a small handful of shells out there that I've seen/used that are low maintenance and reliable.
But if you're willing to put the effort and time in, m203's are probably the ,ost fun toy to use on field. I know I get a good laugh every time I use mine