IMO the reason people have problems with them are due to a few things. LFS tend to stuff them full of inexpensive brine to keep them plump. Most of the ones you see at lfs are adults and then people put them in tanks of 48" or less. A Yellow will do ok in that size tank if you get him when he's small, like 2" to 4" but you just don't see them that size. They seem prone to parasites but they are really just prone to stress out. They sell so fast that it's very likely that the one you buy may have been in the ocean a week ago. Their natural defense is that they can swim far away very quickly, this isn't an option in a tank and they get stressed. Then they get velvet which a beginner may not notice, especially because it isn't as obvious on that color of fish.
But.... if you can find a smaller one, your tank has some algae to pick at so they feel at home, have an open area where they can swim the full length of the tank, and feed them the appropriate food, they are actually pretty hardy.