It has it's ups and downs. Can't say I hate it, I like turn based games as much as most games, but they can be done in a ton of different ways, some better some worse. I do not in any way accept the argument "oh my god it's so unrealistic, why are they just standing there doing nothing?", if that's your opinion, you are missing the whole point. I can however give skeptics the point that they often tend to get tedious and "time wasty" (hurray for new words) after a few hours unless handled well.
Random encounters I'm less fond of. First of they have this nasty habit of getting in the way of what you're trying to do. For example, trying to find your way out of an extremely frustrating, badly designed area often becomes even more frustrating because you have to stop every 20 seconds to fight a battle. In addition they often bring something even worse with them: level grind (ironically, when level grinding the enemies seem to appear much less frequently). Personally I'm more of a fan of games that handle turn based RPG encounters in the same fashion as Crono Trigger or Mario&Luigi where you have more control over what battles you wish to fight.
Random encounters I'm less fond of. First of they have this nasty habit of getting in the way of what you're trying to do. For example, trying to find your way out of an extremely frustrating, badly designed area often becomes even more frustrating because you have to stop every 20 seconds to fight a battle. In addition they often bring something even worse with them: level grind (ironically, when level grinding the enemies seem to appear much less frequently). Personally I'm more of a fan of games that handle turn based RPG encounters in the same fashion as Crono Trigger or Mario&Luigi where you have more control over what battles you wish to fight.