My Honest Opinion
IMO Micheal's character is very well written. Trevor feels real and fictional at the same time. Steve, Dr and Davin have been created for the very purpose of annoying you. Ron and Wade are being abused too much for there to be any character in them. Ron acts like a good person though.
Credit to https://gta.fandom.com/wiki/Characters_in_GTA_V for the images.
