"I think it probably is the best squad since I have been here," the 30 year old said.
"As a player I have always said when you are playing with good players it makes it easier. Especially as a forward, you know you are going to get chances in a game to score.
"There are players that could walk into other top teams in the Premier League, but it is great for everyone and keeps you on your toes because you know if you get an opportunity you have to take it.
"We have that winning mentality in training - it is just a good time to be here.
"There are players that can come into the team and do well so there is that competition which is always healthy. It is a great time to be at the club, we are playing with great players and the sky is the limit."