I brought it in the steam sale yesterday and I'm enjoying the game, but every 10-15mins I seem to get either :

a) Disconnected from the server
or
b) Disconnected from EA

Anyone know why this is happening? Do I need to open some ports on my router or something? (if so which ones?)