A logo needs to convey a lot of things, and that all depends on your business and what you want to convey. It does take creativity and basic design knowledge, but so much more goes into a logo than just that. If you have a little bit of money to spend on a professionally done logo, there is no substitute in my humble designer opinion.
Edit: Regarding simple or eyecatching, even the simplest logo can make you go "wow!"
This one is one of my recent ones, and one of my favorites!
Your logo should ideally be created in a vector format to allow for resizing without losing quality. I generally discourage photos as part of the actual logo because they are pixel-based and do not resize well.
If you think that creating your own will take too much time when you could be doing other things to build your practice, definitely outsource it! If you have the time and patience, definitely give it a go!