Another limitation to consider is that SQL Server Express editions go into an idle mode after a period of disuse.
Understanding SQL Express behavior: Idle time resource usage, AUTO_CLOSE and User Instances:
When SQL Express is idle it aggressively trims back the working memory set by writing the cached data back to disk and releasing the memory.
But this is easily worked around: Is there a way to stop SQL Express 2008 from Idling?