I am using Github for my public repos and Bitbucket for the private ones since they are free of charge. Regarding their interfaces i can't say much or make a comparison since i am using only terminal to run my git commands. Few guys are mentioning Gitlab but i have no experience with it since i am quite happy with the other 2.