I found spatialite more useful than shapefiles as it does not have the limitations of shapefile and it is also portable. Many people here use shapefiles to exchange data and even the experts do not know about this new format.
What are the advantages of using spatialite over shapefiles?
Can it be used instead of shapefile?
Please focus only on those formats which are portable, i.e. can be exchanged using USB sticks. GML, GeoJSON, KML, CSV are not an option and they are not directly editable in GIS.
UPDATE: It has been more than 5 years and the new development is directed towards geopackage which is related to spatialite.
So now question is more like Advantages of using GEOPACKAGE over GEODATABASE?