Is this a good card for Cuda

Hi,
going to buy a quad core and in their upgrade options I can get a Geforce GTS 250.
Is this a good card for cuda? I am going to be using it for FFT’s for audio synthesis,VST etc. And also I have been programmiing for pleasure C++ for a year, is parallel programming the future of computer programming in general?

Here’s the specs of GTS 250

GPU Engine Specs:

CUDA Cores 128
Graphics Clock (MHz) 738 MHz
Processor Clock (MHz) 1836 MHz
Texture Fill Rate (billion/sec) 47.2

Memory Specs:

Memory Clock (MHz) 1100
Standard Memory Config 1 GB GDDR3
Memory Interface Width 256-bit
Memory Bandwidth (GB/sec) 70.4

Feature Support:

NVIDIA SLI®-ready* 2-way/3-Way
NVIDIA 3D Vision Ready yes
NVIDIA PureVideo® Technology** HD
NVIDIA PhysXâ„¢-ready yes
NVIDIA CUDAâ„¢ Technology yes
Microsoft DirectX 10
OpenGL 3.0
Certified for Windows 7 yes

Display Support:

Maximum Digital Resolution 2560x1600
Maximum VGA Resolution 2048x1536
Standard Display Connectors Two Dual Link DVI
Multi Monitor yes
HDCP yes
HDMI yes
Audio Input for HDMI SPDIF

GTS 250 is a compute capability 1.1 version card that has middle performance. You can look the specifications and compare with other cards on Cuda Programming Guide Appendix A and G. The card is sufficient for audio synthesis and VST processes but if you want to use C++, you have to use compute capability 2.0 card.