Is it possible for users to create their own pass on sign up

Is it possible to let users create their own password when they sign up instead of a system generated pass?

Second is there a social login plugin you recommend?

Also the redirect plugin only works for admins. Any thoughts?