When you are having multiple application and you do not want to login on each application seperately then you can use SSO.It also provide benefits like:
1.Need not to remember credential for each app.
2.You can set different level of access to users.
3.It also provides access to partner users when used with federation.
4.provide better security .
5.Provides better experience to users.