vector performance and cons