How do I rename a domain and preserve PageRank?
Will changing a domain name of a popular web-site result in any SEO implications or will 301 redirects make the site stay exactly the same?
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
You can also tell google about the change of address directly, through google webmaster tools, its worth baring in mind that when you do the 301 you need to make a 301 from each page to the new page so you would have oldsite.com/about redirect to newsite.com/about rather than all pages on oldsite.com redirecting to the newsite.com home page.
In my experience you will see a drop of traffic but it tends to normalize after a week and then your back to normal
It may have some implications, but not because of the 301 redirects (if done correctly).
If you are worried about the new domain name: How important is it to have keywords in a domain name? by Matt Cutts @ Google