Well I am making my own engines (one universal and several project specifc)
But I think that Unity is the best choice to start with.
You should be able to do a lot of work without need to write a lot of code. Yes Unity is really powerful tool
Oh and you shold also look at UDK ;)