It depends on your application. Do you need to push data to
the client? If so, then you need FDS. For instance, if you want
your end user's screen to update when someone else makes a change,
that requires FDS. A lot of the really cool asynchronous features
of Flex require FDS, but if you just want a richer interface for
what is typically html, then just FlexBuilder may work for you.