Is it way too ugly for my 7 year old to play? Any bad language?
Might not be a good idea. There's blood (not Left 4 Dead blood, but still blood), and there's some minor cussing ("Hell, damn"). There is one or two "revealing" female NPCs, but at 7 years old, I thought girls had cooties.
So if your son is anything like me, then probably not a big deal.
Besides that, just your typical dragons, undead, monsters, knights, vampires and werewolves. Nothing I'm sure he can't handle.
EDIT: Almost forgot, you might want to play the intro part for him first, or skip it, because there is decapitation. And don't let him play a 2 Handed Warrior because you can decapitate enemies as well (if you take a perk).