Performance as they run in the same thread (For instance, the Java Derby Database will run in the same JVM as the application)
Portable
Cons:
No client/server mode (ie no external connection by default). By default, they are not bound to a socket. Some databases allow it but it needs extra effort.