I would almost rather, if I was going to build a FE/BE solution in VB, go with SQL Server 2005 Express instead as the backend, as it would be possible for your customers to move to SQL Server, the full edition, much easier than if you limited them to Access. But, if it is a small program that isn't going to need much in the way of data, but has some, then you might be okay with the VB front-end/Access back-end. But, for rapid development and use, and for small to medium sized data applications, Access is still a great tool. Even using Access as a front-end to a SQL Server back-end is a great tool to use since, as tehNellie has mentioned, Access does a LOT of the work for you, which to do in VB will take a LOT of coding.