This is probably the best Marvel movie ever made. There's never "too many" characters. In fact I felt like a few more could have made it even more better. Every character gets adequate screen time for the audience to connect and feel and it never gets boring. Thanos, as promised is not just a "villain" who wants to destroy & decimate. His character is deep, encapsulating & at times makes you say to yourself "this guy has some good points though". The sound, the vfx all combined with the interestingly written script makes it more than your money's worth. Definitely a 9.5/10.