OpenGL PC and ES questions

Is there a vertex buffer on ES?

Is there a big difference on code between OpenGL and the ES version? What I just notice is that everything are in shaders. (Camera, Translate, Rotate). You really need to understand behind those gl’s function( glTranslate, etc ) for you to code in ES.

I’m asking because I have an graphics engine for PC right now and I’m thinking of rewriting my engine and do everything on shaders so I can easily insert the ES on it. Is it better?

Sorry for my English but I hope you understand what I mean.