I didn't like UFO because there was so much turn based combat, I felt like I was getting nowhere.

Shadow Watch was a lot better, in my opinion. It was entirely turn-based combat, but it was alright because you felt like the story was progressing. You had six characters, each with unique skills you could train them in. The game was fairly short, but there was a lot of replay value in the random story flow. A good turn-based semi-RPG.