Gravity Forms is a premium one, but was the only one that solved without flaws a custom registration I needed to implement…
Appart from the Premium part, I have to inform that only the Developer licence will give you access to the User Registration extension.
If you go past the Premium-Developer issue, check their forums as there’s a glitch with the nickname when registering users.