Since using Travis there have been a few things that I've always hoped we could improve.
- Being able to cancel jobs one they've been triggered
- Better integration with our PR's (something more than the basic info Travis jobs can provide)
- More control of reusable code snippets and jobs
- Using a local cache to build our jobs
- Building our images once and passing them to each job
- Less Bash scripting
- Better logging of what failed - at a glance
- A less confusing UI