Go there a lot. Some great eateries near the river and check out the Römerberg, it's beautiful on a sunny day. Lots to see and do and a decent amount of shopping.
Night life is pretty good especially for dance/techno fans!
I really like Frankfurt, ignore the haters.