Check out roseay.com! It's a friend's site that's just starting up. You can share your music as well as discover new music! A good way to discover and share underrated electronic music
Soundcloud.com is also really great for all types of music
You should use last.fm they always have good recommendations based on what you listen... Also you can check similar artists in the artists profile, I've found really good music that way..