I agree that I don't really like it when people flock together in a RP. It's frustrating having to keep track what everyone says and its overall a lot less interesting. This can easily be fixed of course by either the game having a small group of people to start with, or not everyone is always together. Heck, I've seen RPs where it seemed like the group WOULD split up once things got rolling, but everyone having to be grouped together for the introduction killed it before it could even really start.
Personally, I think I can be ok with there not necessarily being an obvious goal in a RP, so long as MY character has a goal. An overarching goal is easier and probably better overall, but as long as my character has his/her own goals to pursue, then its not as much of an issue. Good vs Evil RPs are fun to play because you get to work against people on the other side, but I'm liable to just play either heroes, anti-villains, or sometimes anti-heroes. I don't really like playing full on evil.
As for what RPs I like... I don't know. I tend to be experimental with what kind of RPs I'm willing to try. Honestly, I think WHO is running the game is more important than WHAT the RP is about (most of the time). If the GM is good, I may join on that alone. A good GM and a cool setting? I definitely want to join then. RPs of franchises that I like of course are going to be something I'll want to join. Pokemon RPs, playing as trainers, as Pokemon, or especially as something like a Gijinka, are fairly interesting but ironically (considering this is a Pokemon forum) I don't get to RP them much. RPs with neat alternate races other than humans are pretty cool too...and I'm pretty much a sucker for playing robots/androids/cyborgs/etc. If playing a robot is possible, it's almost definitely going to catch my interest.