I’ll talk about my experience. PC player here.
At first when I first started playing this game, I used to think that assault is a rather boring class to play, just damage and damage. I really enjoyed playing trapper as I always managed to cut off to where the monster is for a dome. The traps that I lay down stopped monster’s movement completely - and was hugely satisfying when it saved someone’s life or when combo-ed with Hank’s orbital.
Slowly, however, monsters started becoming better. Trapper became less satisfying to play as monsters will juke you out if you try to cut them off. Traps became kind of a minor annoyance to monsters instead. The gameplay of trapper became standing still on a good place while having your team flush the monster to you for a dome. Not very exciting. Assaults on the other end became more fun. Monsters try to be as far away as you as possible while trying to burst down your team in a dome battle. You have to constantly be on your toe to be applying pressure to the monster, and tanking some damage for your team if possible. If you don’t, your trapper’s dome will be all for naught.
Medic is somewhere in the middle in terms of fun-ness. The high pressure to keep yourself alive and your team alive is fun, but is also one dimensional so is pretty boring at the same time. I play medic if I want a change of pace from other classes.
Support has been my favourite class since the start. Supports are the most versatile in play style out of all classes. You get targeted semi-frequently but not as crazy frequent as medic. You try to keep your team alive (esp your medic) but must know to switch to offensive when it is the time. You’re the wildcard that when combined with medic, provides crazy defense, or when combined with assault, provides crazy offense. Occasionally, you help make trapper’s job easier. So much packaged into one, definitely the most interesting class to play.
Monster. Not really my cup of tea because I really fancy having teamwork as part of the game. My dream is to be able to play with fellow monsters as part of a team - not really likely to happen heh.