There are good companies and bad companies same as any industry. I took a big pay cut to get into game development but it's worth it for doing a job that's interesting and you care about.
The best part about working in games is *definitely* reading forums and being told by armchair developers how utterly incompetent and useless you are at your job

Heh you just ignore that, the positive feedback and seeing lots of people actually enjoying your game is priceless. I certainly never got that in banking